この広告は、90日以上更新していないブログに表示しています。
ssmtpとは。
Extremely simple MTA to get mail off the system to a mail hub
なんかね、20年近く前までは、sendmailの設定できるってだけで高給取りだったそうなんですよ。
だからqmailとかpostfixとか生まれたらしいんですがね、もうそんな設定の難しいソフトウェアはベースシステムから取っ払ってほしいんですよ。
で、ssmtpなら設定は簡単だし、gmailがsmtp開放してるってんで、まあ入れてみた。
root宛にメールを送れば、自分のスマホにメールが届くというのは便利杉で驚いた次第。
事前準備:sendmailよRIP
まずsendmailを止める。
# /etc/rc.d/sendmail stop
sendmailが次回以降も起動しないように/etc/rc.confに以下を追記。
君にはお世話になった。
#vi /etc/rc.conf(以下を追記)sendmail_enable="NO"sendmail_submit_enable="NO"sendmail_outbound_enable="NO"sendmail_msp_queue_enable="NO"
ssmtpをインストール
# cd /usr/ports/mail/ssmtp# make install clean# make replace
最後のreplaceは/etc/mail/mailer.confを修正して、sendmailをssmtpに置き換えてくれる。
sendmailは他のたくさんのプログラムがアクセスするからね。
/etc/mail/mailer.confを見ると、何が変わったかがわかる。
make replace後の/etc/mail/mailer.confの内容#sendmail /usr/libexec/sendmail/sendmail#send-mail /usr/libexec/sendmail/sendmail#mailq /usr/libexec/sendmail/sendmail#newaliases /usr/libexec/sendmail/sendmail#hoststat /usr/libexec/sendmail/sendmail#purgestat /usr/libexec/sendmail/sendmailsendmail /usr/local/sbin/ssmtpsend-mail /usr/local/sbin/ssmtpmailq /usr/local/sbin/ssmtpnewaliases /usr/local/sbin/ssmtphoststat /usr/bin/truepurgestat /usr/bin/true
ssmtpの設定
ここでroot宛のメールをgmailに転送する設定をする。
/usr/local/etc/ssmtp/ssmtp.confを作成
root=youremail@gmail.commailhub=smtp.gmail.com:587AuthUser=youremail@gmail.comAuthPass=yourpasswordUseSTARTTLS=YES
実験
$ mail -v rootSubject: <件名を入れる>適当な本文(Ctrl+Dを押す)
これでOK。
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。