[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 512] contents_filterについて



k7-koyamaです。
昨日は、ありがとうございました。

contents_filterの動作と、送信について質問させて下さい。

====セット======================================

ウイルスチェッカーが、
10024  listenポート
10025  作業後メール送信ポート(back-door?)

master.cf
localhost:10025 inet n - n - - smtpd -o content_filter=

main.cf
content_filter = smtp:[127.0.0.1:10024]
=================================================

メールは以下のように処理されると理解しました

--->Postfix--->10024に転送---->ウイルスチェック----->10025に転送
  --->Postfix (10025から来たから、content_filterにはもう送らなくても
              よいので通常処理)-->localなどに委譲

質問A
ここで、ウイルスチェックからPostfixに対し10025ポートに何も返事がなかった場合
Postifixに弊害があるのでしょうか?
(うまく説明できていないかもしれませんが、Postfixがメール受信後、contets_filter
に対して、メールを転送した時、何らかのデータが作成され、10025から返事があった
場合、そのデータと照合して、合致している場合、データを削除し、許可するなどです)


質問B
contents_filterと、transport は、メール受信時に、どちららが先に実行される
のでしょうか?

質問C
Postfixを25 以外のポート (26番)で動作させるには、master.cfの以下の設定
で問題ないでしょうか?
(smtp の部分を smtp-->localhost:26 に変更しました。また、unixのソケット
が良く分からないので、おかしいかもしれません)

==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# 
==========================================================================
localhost:26 inet	n	-	n	-	-	smtpd
pickup	  fifo	n	-	n	60	1	pickup
cleanup	  unix	n	-	n	-	0	cleanup
qmgr	  fifo	n	-	n	300	1	qmgr
rewrite	  unix	-	-	n	-	-	trivial-rewrite
bounce	  unix	-	-	n	-	0	bounce
defer	  unix	-	-	n	-	0	bounce
flush	  unix	n	-	n	1000?	0	flush
proxymap  unix	-	-	n	-	-	proxymap
localhost:26 unix	-	-	n	-	-	smtp
relay	  unix	-	-	n	-	-	smtp
showq     unix	n	-	n	-	-	showq
error     unix	-	-	n	-	-	error
local	  unix	-	n	n	-	-	local
virtual	  unix	-	n	n	-	-	virtual
lmtp	  unix	-	-	n	-	-	lmtp
# maildrop. See the Postfix MAILDROP_README file for details.
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus	  unix	-	n	n	-	-	pipe
  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m 
${extension} ${user}
uucp	  unix	-	n	n	-	-	pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail 
($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop 
($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop 
$recipient
vscan     unix  -       n       n       -       10       pipe
  user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
procmail  unix  -       n       n       -       -       pipe
  flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc 
${sender} ${recipient}

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 513] Re: contents_filterについて, YOSHIMURA Keitaro

[検索ページ] [Postfix-JP ML Home]