[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:48152] Re: 送信時に差出人メールアドレスが実在するかチェックしたい
さとうふみやす @ OSS テクノロジです。
At Tue, 6 Mar 2007 16:58:28 +0900,
Tadaaki Amamoto wrote:
> 参照URLの中で、「reject_unlisted_sender」という項目でチェックができれば、
> 送信前にチェックができそうですね。。。
>
> これに該当する仕組みがqmailにあるといいんですが。。。
もしかしたら、mailfront の smtpfront-qmail(8) の
mailrules でできるかもしれません。ルールの書き方が
少々特殊なのと、mailfront に関する情報は少ないので、
できるにしても苦労すると思いますけどね。
参考までに、daemontools の supervise(8) 用の run
スクリプトは以下のような内容で使っていました。
(/service/smtpfront-qmail/run)
#!/bin/sh
exec 2>&1 \
envdir ./env \
sh -c '
case "$REMOTENAME" in h) H=;; p) H=p;; *) H=H;; esac
case "$REMOTEINFO" in r) R=;; [0-9]*) R="t$REMOTEINFO";; *) R=R;; esac
exec \
envuidgid qmaild \
softlimit ${DATALIMIT+"-d$DATALIMIT"} \
argv0 \
tcpserver \
tcpserver:smtpfront-qmail \
-vDU"$H$R" \
${LOCALNAME+"-l$LOCALNAME"} \
${BACKLOG+"-b$BACKLOG"} \
${CONCURRENCY+"-c$CONCURRENCY"} \
-xtcp.cdb \
-- "${IP-0}" "${PORT-25}" \
smtpfront-qmail
'
/etc/init.d な形式での init スクリプトは書いたことが
ない(と記憶している)のでわかりません。Debian の
mailfront パッケージにも付属してません。
env ディレクトリ以下は次のような内容で使っていました。
(/service/smtpfront-qmail/env)
$ grep ^ /service/smtpfront-qmail/env/*
/service/smtpfront-qmail/env/CONCURRENCY:10
/service/smtpfront-qmail/env/DATALIMIT:8000000
/service/smtpfront-qmail/env/IP:0
/service/smtpfront-qmail/env/LOCALNAME:sydney.samba.gr.jp
/service/smtpfront-qmail/env/MAILRULES:/var/qmail/control/mailrules
/service/smtpfront-qmail/env/PORT:25
/var/qmail/control/mailrules は次のような内容で
利用していました。私 (Samba-JP) は宛先アドレスの制限にしか
利用していなかったので、送信者アドレス制限するには
異なるルールになります。
(/usr/share/doc/mailfront/mailrules.html を参照)
d*:*!*:Sorry, we don't allow that here
d*:*@*@*:Sorry, we don't allow that here
d*:*%*:Sorry, percent hack not accepted here
d*:sugj-xxx@xxxxxxxxxxx:Sorry, we don't allow that here
...以下省略...
以上、すべて過去形なのは、現在は Postfix に移行して
しまったからです。qmail (+ mailfront) でも頑張れば
(パッチなしでも) 色々なことができる(はずな)のですが、
Postfix のほうが楽ができます。
拡張アドレスの扱い方とか非互換な部分があったり、
「qmail だったらもっと簡単なのに」と思う部分もあるので、
安易に移行はできないんじゃないかなぁ…?
--
-- Name: SATOH Fumiyasu / fumiyas @ osstech.co.jp
-- Business Home: http://www.OSSTech.co.jp
-- Personal Home: http://www.SFO.jp/blog/