OpenPNEの設定メモ

CentOS 5にOpenPNEをセットアップしましたが、携帯電話からのメール投稿でハマったので、メモとして残しておきます。

Postfixでヴァーチャルホストの設定はしていませんので、設定ファイル(main.cf)にある

alias_maps = hash:/etc/aliases

を下記のように修正

alias_maps = hash:/etc/aliases, pcre:/etc/aliases.regexp

aliases.regexpは、正規表現を使用したaliasファイルです。

aliases.regexpの内容は、下記のようにしました。

/^get(@.*)?$/ "|/usr/bin/php /var/www/Openpne/bin/mail.php"
/^p\d+-[\da-f]{12}(@.*)?$/ "|/usr/bin/php /var/www/Openpne/bin/mail.php"
/^t\d+-[\da-f]{12}(@.*)?$/ "|/usr/bin/php /var/www/Openpne/bin/mail.php"
/^b\d+-[\da-f]{12}(@.*)?$/ "|/usr/bin/php /var/www/Openpne/bin/mail.php"
/^bi\d+-[\da-f]{12}(@.*)?$/ "|/usr/bin/php /var/www/Openpne/bin/mail.php"
/^ci\d+-[\da-f]{12}(@.*)?$/ "|/usr/bin/php /var/www/Openpne/bin/mail.php"
/^ti\d+-[\da-f]{12}(@.*)?$/ "|/usr/bin/php /var/www/Openpne/bin/mail.php"
/^bc\d+-[\da-f]{12}(@.*)?$/ "|/usr/bin/php /var/www/Openpne/bin/mail.php"
/^ai\d+-[\da-f]{12}(@.*)?$/ "|/usr/bin/php /var/www/Openpne/bin/mail.php"

/var/www/Openpne/bin/mail.phpの部分は、環境に合わせて適時修正が必要です。