FreeBSD/qmailローカルLANでの配送 の変更点
*qmailローカルLANだけでの配送 [#b6af7942]
#contents
**qmailのインストール [#u0ea0854]
# cd /usr/ports/mail/qmail
# make MAIN_QMAIL_DATE_LOCALTIME=yes install clean
**vpopmailのインストール [#edd7b69e]
tcpserver(ucspi-tcp)も一緒にインストールされます。
# cd /usr/ports/mail/vpopmail
# make install clean
***もしくはucspi-tcpのインストール [#o07abe6d]
# cd /usr/ports/sysutils/ucspi-tcp
# make install clean
**起動スクリプト作成 [#d56ea224]
&color(Red){※ホスト名・ユーザID・グループIDは適宜変更する。};
# vi /var/qmail/rc
#!/bin/sh
#
# qmail: /var/qmail
PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin
[ -f /var/qmail/rc ] || exit 0
case "$1" in
start)
# Start daemons.
echo "Starting qmail."
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/ splogger qmail &
/usr/local/bin/tcpserver -R -h -x /etc/tcp.smtp.cdb -v -c 100 \
-u 82 -g 81 0 smtp \
/var/qmail/bin/qmail-smtpd 2>&1 \
| /var/qmail/bin/splogger smtpd 3 &
/usr/local/bin/tcpserver -R -h -x /etc/tcp.smtp.cdb -v -c 100 \
-u 82 -g 81 0 587 \
/var/qmail/bin/qmail-smtpd 2>&1 \
| /var/qmail/bin/splogger smtpd 3 &
/usr/local/bin/tcpserver -R -H 0 pop3 /var/qmail/bin/qmail-popup \
nec.mydomain.co.jp /usr/local/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d \
Maildir &
;;
stop)
# Stop daemons.
echo "Shutting down qmail."
PID=`/bin/ps auxw | grep qmail | awk '{print $2}'`
if [ ! -z "$PID" ] ; then
/bin/kill ${PID} 1> /dev/null 2>&1
fi
PIDPOP=`/bin/ps auxw | grep tcpserver | awk '{print $1}'`
if [ ! -z "$PIDPOP" ] ; then
/bin/kill ${PIDPOP} 1> /dev/null 2>&1
fi
;;
*)
echo "Usage: qmail.sh {start|stop}"
exit 1
esac
exit 0
**tcpserverのルールファイルを作成 [#se9d22b0]
# vi /etc/tcp.smtp
192.168.:allow,RELAYCLIENT=""
127.:allow,RELAYCLIENT=""
:allow
**ルールファイルをcdb化 [#c8583507]
# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
**エイリアスを作成 [#o8d4980c]
ジャーナルが飛ぶように、メールサーバ宛てにしておく。
# cat /var/qmail/alias/.qmail-mailer-daemon
&root
# cat /var/qmail/alias/.qmail-postmaster
&root
# cat /var/qmail/alias/.qmail-root
&root@vaio.mydomain.co.jp
**起動 [#gf8daf39]
/usr/local/etc/rc.d/qmail.sh start
*smtp-authを使って送る [#z34c78e1]
qmailのOP25B ( Outbound Port 25 Blocking ) 対応
**ダウンロードURL [#ea50ce5b]
http://members.elysium.pl/brush/qmail-smtpd-auth/
http://tomclegg.net/qmail/qmail-remote-auth.patch
**パッチ当て、インストール [#rc2db23e]
# wget http://members.elysium.pl/brush/qmail-smtpd-auth/dist/qmail-smtpd-auth-0.31.tar.gz
# wget http://tomclegg.net/qmail/qmail-remote-auth.patch
# tar zxvf qmail-smtpd-auth-0.31.tar.gz
# cd qmail-1.03
# patch ../qmail-smtpd-auth-0.31/auth.patch
# patch ../qmail-remote-auth.patch