Top過去ログ目次掲示板

作成日:2006年10月13日 作成:おやじ
掲示板で過去に質問された内容です。

No.6422 PostfixAdminでメールをコマンドに渡すには?


No.6422 投稿時間:2006年10月13日(Fri) 20:46 投稿者名:ぞう URL:
タイトル:PostfixAdminでメールをコマンドに渡すには?

おやじ様、いつも勉強させて頂いております。
ここでの記事を参考に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を利用しているためこの方法は使えないのですが、このようなことは可能なのでしょうか?
何かヒントでも頂けると助かります。どうぞよろしくお願い致します。


No.6423 投稿時間:2006年10月13日(Fri) 22:26 投稿者名:おやじ URL:
タイトル:PostfixAdminを入れるとprocmailが使用できないのですよね。

> ここでの記事を参考に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


No.6429 投稿時間:2006年10月16日(Mon) 11:11 投稿者名:ぞう URL:
タイトル:Re: PostfixAdminを入れるとprocmailが使用できないのですよね。

> 確かにPostfixAdminを入れるとprocmailが使用できないのですよね。おやじはspamassassinで困りました。
> そこで考えたのが下記ですが、スクリプトを書けば何でもありかと・・・。
>
> http://www.aconus.com/~oyaji/suse9.2/smtp-mysql-spamassassin-suse.htm

なるほど。フィルタを使えば、自由にシェルスクリプトを書けるということですね。
やってみます。
このたびはどうもありがとうございました。



掲示板▲頁先頭