2001.12.21更新
sendmailよりも設定が簡単なqmailを使います。
qmailのIPv6パッチが出ていますので、qmailをIPv4/IPv6のデュアルスタックにしてみましょう。
今回はFreeBSD4.4-RELEASEを使用しました。
|
#pw groupadd nofiles #pw useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent #pw useradd qmaild -g nofiles -d /var/qmail/qmail -s /nonexistent #pw useradd qmaill -g nofiles -d /var/qmail/qmail -s /nonexistent #pw useradd qmailp -g nofiles -d /var/qmail/qmail -s /nonexistent #pw groupadd qmail #pw useradd qmailq -g qmail -d /var/qmail/qmail -s /nonexistent #pw useradd qmailr -g qmail -d /var/qmail/qmail -s /nonexistent #pw useradd qmails -g qmail -d /var/qmail/qmail -s /nonexistent |
|
%tar zxvf qmail-1.03.tar.gz %cd qmail-1.03 %patch -p1 < ../qmail-date-localtime.patch %patch -p1 < ../qmail-1.03-v6-20001010.diff %make %make man %su(rootになって) #make setup #make check |
| #./config |
| #./config-fast gw.gizo.net |
|
#cd ~alias #touch .qmail-postmaster #touch .qmail-mailer-daemon #touch .qmail-root |
| &taro@gizo.net |
| #cp /var/qmail/boot/home /var/qmail/rc |
| #/var/qmail/rc & |
|
# ps -ax | grep qmail 2797 p0 I 0:00.06 qmail-send 2798 p0 I 0:00.01 splogger qmail 2799 p0 I 0:00.01 qmail-lspawn ./Mailbox 2800 p0 I 0:00.01 qmail-rspawn 2801 p0 I 0:00.01 qmail-clean |
|
%/var/qmail/bin/qmail-inject(Enterキー) To: ユーザー名@ドメイン名(Enterキー) Subject: test(Enterキー) This mail is the test mail.(Enterキー) (Ctrl+Dキー) %(メールが送信されて、プロンプトが戻ってきます) |
|
%cd %ls Mailbox |
| %cat Mailbox |
|
sendmail_enable="NO" qmail_enable="YES" |
| #/usr/sbin/sendmail -q |
|
#chmod 0 /usr/sbin/sendmail #mv /usr/sbin/sendmail /usr/sbin/sendmail.bak #ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail |
| %bzip2 -d ucspi-tcp-0.88-ipv6.diff9.bz2 |
| %tar zxvf ucspi-tcp-0.88.tar.gz |
|
%cd ucspi-tcp-0.88 %patch -p1 < ../ucspi-tcp-0.88-ipv6.diff9 |
|
%make #make setup check |
|
%tar zxvf cdb-0.75.tar.gz %cd cdb-0.75 %make #make setup check |
|
# vi /etc/tcp.smtp 2001:240:3e:1::allow,RELAYCLIENT="" 192.168.1.:allow,RELAYCLIENT="" 127.:allow,RELAYCLIENT="" :allow |
| #tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp |
|
%view /etc/group
nofiles:*:1002: qmail:*:1003: |
|
%view /etc/passwd qmaild:*:1003:1002:User &:/var/qmail/qmail:/nonexistent |
if [ -r /etc/mail/sendmail.cf ]; then
case ${sendmail_enable} in
[Yy][Ee][Ss])
echo -n ' sendmail'
/usr/sbin/sendmail ${sendmail_flags}
;;
*)
case ${sendmail_outbound_enable} in
[Yy][Ee][Ss])
echo -n ' sendmail'
/usr/sbin/sendmail ${sendmail_outbound_flags}
;;
esac
;;
esac
fi
|
case ${qmail_enable} in
[Yy][Ee][Ss])
if [ -r /var/qmail/rc ]; then
/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -u 1003 -g 1002 0 smtp /var/qmail/bin/qmail-smtpd &
echo -n ' qmail'; /var/qmail/rc &
fi
;;
esac
|
| %tail -f maillog (終了はCtrl+c) |
| #tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp |