« ホームページが突然見えなくなっちゃった!? | メイン | 【EC-CUBE】 年末年始などに配送日指定ができないようにするカスタマイズ »

PLESKサーバーにてacmailer設置時のパイプ処理の方法

acmailerは、メルマガの発行が簡単にでき、空メールでも登録ができる多機能メール一斉配信システムです。

設置も簡単で使いやすく、とても便利です。

ただ、空メールでのパイプ処理がPleskサーバーだとちょっとめんどくさかったりします。

pleskサーバーでは受信を行うユーザーが「popuser」となっており、acmailerにパイプ処理をすることができません

メール受信の際のパイプ処理を実行するために、sudoで実行できるようにする必要があります。

設定の方法をまとめてみました。

こちらのオンラインマニュアルを参考にさせていただきました。


設置するサーバー情報


ドメイン名hogehoge.com

ACmailer設置ディレクトリ /acmailer 

autoreg.plを実行できるユーザー名 hoge01

とした場合


メールアドレスを作成する


登録用 reg@hogehoge.com

削除用 del@hogehoge.com

フォーム登録用 autoform@hogehoge.com

エラー error@hogehoge.com


↑準備はここまで


①TeraTarmなどを使ってSSHでroot権限ログイン


②ユーザーに管理者権限を与える


visudo を実行し以下のような変更を行います

# visudo 



以下を変更

Defaults requiretty



#Defaults requiretty



以下を追加する

popuser ALL=(ALL) NOPASSWD: /var/www/vhosts/hogehoge.com/httpdocs/acmailer/lib/autoreg.pl

popuser ALL=(ALL) NOPASSWD: /var/www/vhosts/hogehoge.com/httpdocs/acmailer/lib/errmail.pl


③.qmailにパイプ処理の命令を追加します


例としてreg@hogehoge.comの.qmailを変更する場合

ディレクトリを変更

# cd /var/qmail/mailnames/hogehoge.com/reg/



ディレクトリ内の.qmailファイルにアクセスする

# vi .qmai



.qmailへパイプ処理を記述

| sudo -u hoge01 -H /var/www/vhosts/hogehoge.com/httpdocs/acmailer/lib/autoreg.pl reg


④以下同様にすべての.qmailに追記してください。


# cd /var/qmail/mailnames/hogehoge.com/del/ の.qmailに

| sudo -u hoge01 -H /var/www/vhosts/hogehoge.com/httpdocs/acmailer/lib/autoreg.pl del を追加



# cd /var/qmail/mailnames/hogehoge.com/autoform/ の.qmailに

| sudo -u hoge01 -H /var/www/vhosts/hogehoge.com/httpdocs/acmailer/lib/autoreg.pl autoform を追加



# cd /var/qmail/mailnames/hogehoge.com/error/ の.qmailに

| sudo -u hoge01 -H /var/www/vhosts/hogehoge.com/httpdocs/acmailer/lib/errmail.pl error を追加


工事・障害情報 (1)
パソコン (13)
フレッツ光プレミアム (3)
ホームページ作成 (8)
ウイルス・スパム対策 (6)
EC-CUBE (12)
Movable Type (11)
接続 (4)
機能 (1)
料金 (1)

About

2016年06月15日 14:32に投稿されたエントリーのページです。

ひとつ前の投稿は「ホームページが突然見えなくなっちゃった!?」です。

次の投稿は「【EC-CUBE】 年末年始などに配送日指定ができないようにするカスタマイズ」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Take-net Service