作成中
- packageをインストール
SASL対応のために、ports/pkgのsendmailをインストール
SSL/TLS通信のために、stunnelをインストール(sendmail.mcの記述でsendmailが直接できるかもしれないが、試していない)
- stunnelの設定
- /usr/local/etc/stunnel/stunnel.conf に以下を追加
client = yes
accept = 127.0.0.1:465
connect = mail.asahi-net.or.jp:465
verifyChain = yes
CApath = /etc/ssl/certs
checkHost = mail.asahi-net.or.jp
OCSPaia = yes
- /etc/rc.conf に追加
stunnel_enable="YES"
/usr/local/etc/rc.d/stunnel start
- sendmailの設定
- /etc/mail/mailer.conf
#sendmail /usr/libexec/sendmail/sendmail
#mailq /usr/libexec/sendmail/sendmail
#newaliases /usr/libexec/sendmail/sendmail
#hoststat /usr/libexec/sendmail/sendmail
#purgestat /usr/libexec/sendmail/sendmail
sendmail /usr/local/sbin/sendmail
send-mail /usr/local/sbin/sendmail
mailq /usr/local/sbin/sendmail
newaliases /usr/local/sbin/sendmail
hoststat /usr/local/sbin/sendmail
purgestat /usr/local/sbin/sendmail
- sendmail.mcの変更
FEATURE(authinfo, `hash -o /etc/mail/authinfo')
define(`SMART_HOST', `asahinet465:localhost')
######################################################################
### sendgrid587 Mailer Specification ###
######################################################################
Masahinet465, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP,
R=MasqSMTP, E=\r\n, L=2040, T=DNS/RFC822/SMTP,
A=TCP $h 465
make sendmail.cf
- /etc/mail/authinfo
#
# makemap hash authinfo.db < authinfo
#
AuthInfo:localhost.my.domain "U:ASAHI-NETのID" "P:ASAHI-NETのパスワードすべて小文字で" "M:CRAM-MD5"
例
AuthInfo:localhost.my.domain "U:zzz-snp" "P:abcd1234" "M:CRAM-MD5"
makemap hash authinfo.db < authinfo
chmod go-rwx authinfo*
/etc/rc.d/sendmail restart
authinfoのポイント
パスワードはすべて小文字
関連リンク