[qmail] spam black list, white list 등록
qmail spam black list, white list 등록.
이슈트래커와 사내 SMTP연동중 메일발송이 안되는 문제가있어 알아보던중 qmail에서 rblsmtpd ( Real-time Blocking List )라는게 있다는걸 알게되었다.
이놈이 자꾸 내 메일을 Spam으로 Blocking 하고있었던 것이다.
451 http://www.spamhaus.org/query/bl?ip=121.xxx.xxx.x20
그래서 찾던중 whitelist를 등록하면 해결된다는 정보를 입수.
$ vim /var/qmail/supervise/smtp/run
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
BLACKLIST=`cat /var/qmail/control/blacklists`
WHITELIST=`cat /var/qmail/control/whitelists`
SMTPD="/var/qmail/bin/qmail-smtpd"
TCP_CDB="/etc/tcprules.d/tcp.smtp.cdb"
RBLSMTPD="/usr/bin/rblsmtpd"
HOSTNAME=`hostname`
VCHKPW="/home/vpopmail/bin/vchkpw"
export REQUIRE_AUTH=0
#exec /usr/bin/softlimit -m 45000000 \
exec /usr/bin/softlimit -m 85000000 \
/usr/bin/tcpserver -v -R -H -l $HOSTNAME -x $TCP_CDB -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
$RBLSMTPD $WHITELIST $BLACKLIST $SMTPD $VCHKPW /bin/true 2>&1
바로 발송 성공.
번외로 SMTP Relay설정하는 방법.
step1. 허용설정
$ vim /etc/tcprules.d/tcp.smtp
192.xxx.xxx.200:allow,RELAYCLIENT="",RBLSMTPD=""
qmail은 익숙치가 않은데 오늘 삽질하면서 많은걸 배운듯 합니다.
.by rocksea