Postfix + PHP メモ
$ portinstall /usr/ports/mail/postfix $ vim /usr/local/etc/main.cf + myhostname = mail.hamaco.local + mydomain = hamaco.local + myorigin = $myhostname + mydestination = mail.hamaco.local, upload.hamaco.local + local_recipient_maps = + mynetworks = 192.168.0.0/24, 127.0.0.0/8 + relayhost = + alias_maps = hash:/etc/aliases + alias_database hash:/etc/aliases + transport_maps = hash:/etc/transport $ vim /usr/local/etc/master.cf + upload unix - n n - - pipe + flags= user=nobody argv=/usr/local/bin/php /home/hamaco/mailProcess.php $ vim /etc/transport + upload.hamaco.local upload: $ postalias /etc/aliases $ newaliases $ postalias /etc/transport $ postmap /etc/transport
"local_recipient_maps ="にすると、メール受信時にユーザが存在するかチェックを行わない。
"transport_maps = hash:/etc/transport"で、メール受信時の転送設定を行う。
"upload.hamaco.local upload:"で、upload.hamaco.localドメイン宛のメールはmaster.cfのuploadを使うようにする。
"postmap /etc/transport"で、はまった。これやらなかったせい?で全然転送されないのよね。