メール自動処理
大作戦!
空メール送ると会員登録されるとかありますよね。
これをやってみたので覚え書き。
メールを受信すると、
perlやphpなど指定したプログラムを実行します。
Linuxでの話になりますが、MacOS
Xでもたぶんできます。
★
qmail + vpopmail + procmail
にて処理する方法です。
ドメインは
yourdomain.com
ユーザを account
としておきます。
1.
/home/vpopmail/domains/yourdomain.com/account/
に
.qmail ファイルを作り
|
/usr/bin/procmail -m
./.procmailrc と記述します。
viなど作成方法はお好きなように。(^_^;)
これで、 account@yourdomain.com
宛のメールが
procmailに転送されます。
2.
同様に /home/vpopmail/domains/yourdomain.com/account/
内に
.procmailrc ファイルを作り
PATH=/usr/bin:/bin:/usr/local/bin
MAILDIR=
プログラム実行ディレクトリ
LOGFILE=パス/procmail.log
LOCKFILE=パス/procmail.lock
:0
|
プログラムまでのパス
※
「プログラム実行ディレクトリ」は
プログラムファイルを置いたディレクトリ
例 /home/user/public_html/cgi-bin/
「パス」はログファイルを残したい場所。
例 /home/user/public_html/cgi-bin/procmail.log
「プログラムまでのパス」は
例 /home/user/public_html/cgi-bin/mail.cgi など
すべてサーバ内の絶対パスで書いて下さい。
以上で
procmailに転送されたメールが
標準入力より、指定したプログラムに渡されます。
あとは取り出してお好きなように。
MacOS
Xで postfix使ってもやれるか試してみたいです。
うーん、技術系らしくなってきた!!(^_^;)
そして誰も読まなくなる予感(T.T)