magic-smtpd

                                                                                                        • -

magic-smtpd
変なところからのSMTP接続を切ってくれる
SPAM 対策に有効という事でいれてみる。
ウチのサーバはPLESKなのにSpamAssassinが入ってないので。。。
http://www.linuxmagic.com/opensource/magicmail/magic-smtpd/manual.html

                                                                                                        • -


# wget http://www.linuxmagic.com/opensource/magicmail/magic-smtpd/magic-smtpd-0.8.4-2.tar.gz
# tar xvzf magic-smtpd-0.8.4-2.tar.gz
# cd magicmail-0.8.4-2/
# cd magic-smtpd/
# less magic-smtpd.h
(makeでエラー出るので下記行をコメントアウト)
/*extern lm_string_t smtp_from_addr;*/
# cd ..
# make
# mkdir -p /etc/magic-mail/control

#echo 'on' > check_valid_users
#echo '/home/xxxxxx_user/checkuser.pl' /etc/magic-mail/control/ext_check_user_prog

# ./magic-smtpd/magic-smtpd -s
# cp magic-smtpd/magic-smtpd /var/qmail/bin/magic-smtpd
# chown root:qmail /var/qmail/bin/magic-smtpd
# mv -i /var/qmail/bin/qmail-smtpd /var/qmail/bin/qmail-smtpd.old
# ln -s /var/qmail/bin/magic-smtpd /var/qmail/bin/qmail-smtpd
# Qmail リスタート

telnet localhost 25
で確認しても、LOGIN ができない???
メールは送信できてるけど、なんかおかしい、POP BEFORE SMTPが使えない?それともSMTPauth 使わないと行けないのかな?

下記はokだった


./magic-smtpd
220 wizard.ca ESMTP
MAIL FROM: josh@wizard.ca
250 ok
RCPT TO: invaliduser@wizard.ca
550 User does not exist
QUIT
221 wizard.ca

いまいち、POP BEFORE SMTPが使えないというのがアホなので、
spamdykeというのがあるらしいからこれを試すか。。
http://www.spamdyke.org/