[root@freebsd ~]# cd /usr/ports/mail/qmail [root@freebsd qmail]# make BATCH=yes WITH_SMTP_AUTH_PATCH=yes WITH_LOCALTIME_PATCH=yes install clean
[root@freebsd qmail]# echo '10485760' > /var/qmail/control/databytes [root@freebsd qmail]# touch /var/qmail/control/doublebounceto
[root@freebsd qmail]# echo "user_name@freebsd.orz" > /var/qmail/alias/.qmail-mailer-daemon [root@freebsd qmail]# echo "user_name@freebsd.orz" > /var/qmail/alias/.qmail-postmaster [root@freebsd qmail]# echo "user_name@freebsd.orz" > /var/qmail/alias/.qmail-root
[root@freebsd qmail]# cd /usr/ports/security/checkpassword [root@freebsd checkpassword]# make install clean
[root@freebsd checkpassword]# cd /usr/ports/sysutils/ucspi-tcp [root@freebsd ucspi-tcp]# make BATCH=yes install clean [root@freebsd ucspi-tcp]# rehash [root@freebsd ucspi-tcp]# cd
[root@freebsd ~]# echo ':allow' > /etc/tcp.pop3 [root@freebsd ~]# tcprules /etc/tcp.pop3.cdb /etc/tcp.pop3.tmp < /etc/tcp.pop3 [root@freebsd ~]# echo '127.:allow,RELAYCLIENT=""' > /etc/tcp.smtp [root@freebsd ~]# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
[root@freebsd ~]# cd /usr/ports/sysutils/daemontools [root@freebsd daemontools]# make BATCH=yes install clean [root@freebsd daemontools]# rehash [root@freebsd daemontools]# mkdir /var/service [root@freebsd daemontools]# vi /etc/rc.conf[root@freebsd daemontools]# /usr/local/etc/rc.d/svscan start Starting svscan. [root@freebsd daemontools]# cdsvscan_enable="YES" ←追加 svscan_servicedir="/var/service" ←追加
[root@freebsd ~]# /etc/rc.d/sendmail stop [root@freebsd ~]# vi /etc/rc.conf[root@freebsd ~]# chmod 0 /usr/libexec/sendmail/sendmail [root@freebsd ~]# chmod 0 /usr/sbin/sendmail [root@freebsd ~]# mv /usr/libexec/sendmail/sendmail /usr/libexec/sendmail/sendmail.bak [root@freebsd ~]# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak [root@freebsd ~]# ln -s /var/qmail/bin/sendmail /usr/libexec/sendmail/sendmail [root@freebsd ~]# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail [root@freebsd ~]# chmod 0 /usr/libexec/mail.local [root@freebsd ~]# chmod 644 /etc/defaults/periodic.conf [root@freebsd ~]# vi /etc/defaults/periodic.confsendmail_enable="NONE" ←追加
daily_status_include_submit_mailq="YES" # Also submit queue ↓ daily_status_include_submit_mailq="NO" # Also submit queue ←変更
[root@freebsd ~]# mkdir /var/qmail/service [root@freebsd ~]# mkdir /var/qmail/service/qmail [root@freebsd ~]# mkdir /var/qmail/service/qmail/log [root@freebsd ~]# vi /var/qmail/service/qmail/run[root@freebsd ~]# vi /var/qmail/service/qmail/log/run↓下記を記入 #!/bin/sh exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \ qmail-start ./Maildir/
[root@freebsd ~]# chmod +x /var/qmail/service/qmail/run [root@freebsd ~]# chmod +x /var/qmail/service/qmail/log/run [root@freebsd ~]# mkdir /var/log/qmail [root@freebsd ~]# chmod 777 /var/log/qmail [root@freebsd ~]# ln -s /var/qmail/service/qmail /var/service/qmail↓下記を記入 #!/bin/sh exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \ setuidgid qmaill multilog t s16777215 n10 /var/log/qmail
[root@freebsd ~]# mkdir /var/qmail/service/pop3d [root@freebsd ~]# mkdir /var/qmail/service/pop3d/log [root@freebsd ~]# vi /var/qmail/service/pop3d/run[root@freebsd ~]# vi /var/qmail/service/pop3d/log/run↓下記を記入 #!/bin/sh exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \ /usr/local/bin/tcpserver -v -x /etc/tcp.pop3.cdb -R -H 0 pop3 \ qmail-popup `hostname` /usr/local/bin/checkpassword \ qmail-pop3d Maildir 2>&1
[root@freebsd ~]# chmod +x /var/qmail/service/pop3d/run [root@freebsd ~]# chmod +x /var/qmail/service/pop3d/log/run [root@freebsd ~]# mkdir /var/log/qmail/pop3d [root@freebsd ~]# chmod 777 /var/log/qmail/pop3d [root@freebsd ~]# ln -s /var/qmail/service/pop3d /var/service/pop3d↓下記を記入 #!/bin/sh exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \ setuidgid qmailp multilog t s16777215 n10 /var/log/qmail/pop3d
[root@freebsd ~]# mkdir /var/qmail/service/smtpd [root@freebsd ~]# mkdir /var/qmail/service/smtpd/log [root@freebsd ~]# vi /var/qmail/service/smtpd/run[root@freebsd ~]# vi /var/qmail/service/smtpd/log/run↓下記を記入 #!/bin/sh exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \ /usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb \ -R -H -l0 -u `id -u qmaild` -g `id -g qmaild` 0 smtp \ /var/qmail/bin/qmail-smtpd 2>&1
[root@freebsd ~]# chmod +x /var/qmail/service/smtpd/run [root@freebsd ~]# chmod +x /var/qmail/service/smtpd/log/run [root@freebsd ~]# mkdir /var/log/qmail/smtpd [root@freebsd ~]# chmod 777 /var/log/qmail/smtpd [root@freebsd ~]# ln -s /var/qmail/service/smtpd /var/service/smtpd↓下記を記入 #!/bin/sh exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \ setuidgid qmails multilog t s16777215 n10 /var/log/qmail/smtpd
[root@freebsd ~]# mkdir -p /home/user_name/Maildir/new [root@freebsd ~]# mkdir -p /home/user_name/Maildir/cur [root@freebsd ~]# mkdir -p /home/user_name/Maildir/tmp [root@freebsd ~]# chmod -R 700 /home/user_name/Maildir [root@freebsd ~]# chown -R user_name:user_name /home/user_name/Maildir
[root@freebsd ~]# mkdir -p /usr/share/skel/Maildir/new [root@freebsd ~]# mkdir -p /usr/share/skel/Maildir/cur [root@freebsd ~]# mkdir -p /usr/share/skel/Maildir/tmp [root@freebsd ~]# chmod -R 700 /usr/share/skel/Maildir
[root@freebsd ~]# cd /usr/ports/mail/procmail [root@freebsd procmail]# make BATCH=yes install clean [root@freebsd procmail]# cd
[root@freebsd ~]# vi /home/user_name/.qmail ←既存ユーザー用.qmailファイル作成[root@freebsd ~]# vi /usr/share/skel/.qmail ←追加ユーザー用.qmailファイル作成↓下記を記入 | /usr/local/bin/procmail
[root@freebsd ~]# vi /usr/local/etc/procmailrc↓下記を記入 | /usr/local/bin/procmail
SHELL=/bin/sh PATH=/bin:/usr/bin:/usr/local/bin DROPPRIVS=yes MAILDIR=$HOME/Maildir DEFAULT=$MAILDIR/ #LOGFILE=$MAILDIR/procmail.log #VERBOSE=ON # 詳細ログ出力 # 件名に「未承諾広告※」を含むメールを破棄する :0 * ^Subject:.*=\?[Ii][Ss][Oo]-2022-[Jj][Pp]\?[Bb]\?GyRCTCQ\+NUJ6OS05cCIo /dev/null
※件名に「未承諾広告※」を含むメールを破棄する。
[root@freebsd ~]# vi /usr/local/etc/logrotate.d/procmail/home/*/Maildir/procmail.log { monthly rotate 4 missingok }
[root@freebsd ~]# echo test|mail user_name@freebsd.orz [root@freebsd ~]# ls /home/user_name/Maildir/new 1274166979.83871_0.ns1.freebsd.orz [root@freebsd ~]# rm -f /home/user_name/Maildir/new/* ←削除
1.「ツール」>「アカウント」をクリック。
2.「追加」>「メール」をクリック。
3.「表示名」を記入して「次へ」をクリック。
4.「電子メールアドレス」を記入して「次へ」をクリック。
5.受信メールサーバー、送信メールサーバーのIPアドレスまたはホスト名を記入して「次へ」をクリック。
6.アカウント名とパスワードを記入して「次へ」をクリック。
7.「完了」をクリック。
8.「プロパティ」をクリック。
9.「このサーバーは認証が必要」にチェックを入れて「OK」をクリック。
10.「閉じる」をクリック。
外部に公開する場合
プロトコル(TCP)ポート25番(SMTP)を開放。 プロトコル(TCP)ポート110番(POP3)を開放。