メールでの処理で色々あったので、
2種類のメールサーバソフトの設定についてまとめてみた。
※インストール方法は書いてない。やってないし。
条件として
『http://aaa.bbb.ccc/』てURLのサイトがあるとして、
『aaa@bbb.ccc』に送ったら
『jushin@shitai.net』に届くようにしたいとする。
※[メール関連勘違い]を参照のこと。
Postfixの場合
『/home/aaa/』にある『.forward』を変更。(なけりゃ作る)
プログラムを動かす場合は
|/PHPへのパス/php 登録用スクリプト
自動転送ならば
jushin@shitai.net
因みに『procmail』を使うと転送条件も変えられるようだ。
参照
Qmailの場合
Qmail + vpopmailが一般的だそうだ。
直接転送
『/home/aaa/』にある『.qmail』を変更。
プログラムを動かす場合は
|/PHPへのパス/php 登録用スクリプト
自動転送ならば
&jushin@shitai.net
※先頭の『&』は忘れない。
alias(エイリアス)を使う場合
『/var/qmail/alias/』にある『.qmail-example』を変更。
プログラムを動かす場合は
|/PHPへのパス/php 登録用スクリプト
自動転送ならば、
MySQLの
『vpopmail』というDBの
『valias』テーブルにデータを追加するそうだ。
INSERT INTO valias ( alias , domain , valias_line ) VALUES ( 'aaa', 'bbb.ccc', '&jushin@shitai.net' );
プログラムの方は、パーミッションは600が適当か、そうか。
755だけど、まぁいいかな、うん、いいと思う。
因みにQmailは『所有者』と『実行権限』の変更が大切みたいだ。
Qmailでvpopmailを使っている場合は
『/home/aaa/.qmail』の所有者が、
『root』になってるとプログラムが実行できなかったけど
『vpopmail』に変えたら動いたそうだ。
へぇ~へぇ~
※参照
- qmailの転送を設定するのはどのファイルですか
- 空メールによる自動返信機能をつけたいのですが… - PHPプロ!Q&A掲示板
- はてな:qmailに届いたメールを、PHPをつかってMySQLに格納したいと思っています。
- qmailで空メール処理
※自身は調べただけのため、自己責任でお願いします。
当時自身は調査要員。設定は外部管理会社に完全委託。プロに設定方法聞かれた場合に…。
サーバに詳しい人にも確認したから多分大丈夫だと思う…
コメント