おやじ様、いつも勉強させて頂いております。
ここでの記事を参考にPostfix, PostfixAdminの設定を行っていたのですが、今度メールからの記事投稿に対応するため、バーチャルドメイン宛のメールをphpのコマンドに渡す必要がでてきました。
sendmailなどでは.forward内でpipeでコマンドに渡すようにするだけでよかったのですが、postfixではメールのホームディレクトリに.forwardをおいても動作しないようでした。
そこで、いろいろと調べていたのですが、対応方法としては
/etc/postfix/main.cf:
virtual_alias_maps = hash:/etc/postfix/virtual
/etc/postfix/virtual:
listname@virtual.tld listname
owner-listname@virtual.tld owner-listname
listname-request@virtual.tld listname-request
/etc/aliases:
listname: "|whatever"
owner-listname: user@domain
listname-request: "|whatever"
のようにvirutalとaliasesを使ったものばかりでした。
PostfixAdminではvirtual、aliasesともにmysqlを利用しているためこの方法は使えないのですが、このようなことは可能なのでしょうか?
何かヒントでも頂けると助かります。どうぞよろしくお願い致します。
> ここでの記事を参考にPostfix, PostfixAdminの設定を行っていたのですが、今度メールからの記事投稿に対応するため、バーチャルドメイン宛のメールをphpのコマンドに渡す必要がでてきました。
> sendmailなどでは.forward内でpipeでコマンドに渡すようにするだけでよかったのですが、postfixではメールのホームディレクトリに.forwardをおいても動作しないようでした。
>
> そこで、いろいろと調べていたのですが、対応方法としては
> /etc/postfix/main.cf:
> virtual_alias_maps = hash:/etc/postfix/virtual
>
> /etc/postfix/virtual:
> listname@virtual.tld listname
> owner-listname@virtual.tld owner-listname
> listname-request@virtual.tld listname-request
>
> /etc/aliases:
> listname: "|whatever"
> owner-listname: user@domain
> listname-request: "|whatever"
> のようにvirutalとaliasesを使ったものばかりでした。
>
> PostfixAdminではvirtual、aliasesともにmysqlを利用しているためこの方法は使えないのですが、このようなことは可能なのでしょうか?
> 何かヒントでも頂けると助かります。どうぞよろしくお願い致します。
確かにPostfixAdminを入れるとprocmailが使用できないのですよね。おやじはspamassassinで困りました。
そこで考えたのが下記ですが、スクリプトを書けば何でもありかと・・・。
http://www.aconus.com/~oyaji/suse9.2/smtp-mysql-spamassassin-suse.htm
> 確かにPostfixAdminを入れるとprocmailが使用できないのですよね。おやじはspamassassinで困りました。
> そこで考えたのが下記ですが、スクリプトを書けば何でもありかと・・・。
>
> http://www.aconus.com/~oyaji/suse9.2/smtp-mysql-spamassassin-suse.htm
なるほど。フィルタを使えば、自由にシェルスクリプトを書けるということですね。
やってみます。
このたびはどうもありがとうございました。