qmailいろいろ(8)
■ このスレッドは過去ログ倉庫に格納されています
0639名無しさん@お腹いっぱい。
2009/02/26(木) 22:56:48qmailで受け取ったメールをプログラムで処理する際、接続元SMTPのIPを取得したいという事です。
以下の環境変数には、接続元SMTPのIPはありませんでした。
http://man.qmail.jp/jman8/qmail-command.html
qmail-localからcommandに渡される環境変数
tcpserver自体は接続元SMTPのIPを取得し、$TCPREMOTEIP という環境変数を設定するようです。
TCP environment variables
http://cr.yp.to/ucspi-tcp/environment.html
$TCPREMOTEIP
が、qmail から起動されたプログラムでは取得する方法が無いようなのです。
プログラムがメールを受け取る際は「sh -c command 」という形式で実行されると上記マニュアルにありますが、「sh -c command `set`」としてみた結果、この sh 自体も環境変数としては接続元SMTPのIPを認識していないようです。
参考
http://program.station.ez-net.jp/special/network/mail/qmail.program.asp
http://ya.maya.st/mail/lwq.html#environment-variables
■ このスレッドは過去ログ倉庫に格納されています