sSMTP 資料一覧

sSMTPインストール手順(Ubuntu)

2014/05/26更新

対応バージョン: 2.64

公式サイト

準備

導入に必要なもの

ssmtp_2.64.orig.tar.gz

導入OS

Ubuntu 14.04

インストール

配布ファイル展開

% tar jxvf ssmtp_2.64.orig.tar.bz2
% cd ssmtp-2.64

make,インストール

ここではSMTP Authを使用するものとしてSSLとMD5AUTHオプションを付ける。

% ./configure --enable-ssl --enable-md5auth
% vi Makefile
(変更前)
 83         $(CC) -o ssmtp $(OBJS) -lnsl  -lssl $(CFLAGS)

(変更後) -lcryptoを追加
 83         $(CC) -o ssmtp $(OBJS) -lnsl  -lssl -lcrypto $(CFLAGS)

% make
% sudo make install
:
Mail name [localhost]: ***.***.*** ← メール送信元ホストを指定

Please enter the SMTP port number [25]: ← SMTPポート番号を指定

ここで設定した内容は/usr/local/etc/ssmtp/ssmtp.confに保存される。

間違っていてもあとで変更すればいいので特に気にしなくてもよい。

インストール物 (man,infoは除く)

/usr/local/sbin/ssmtp

/usr/local/etc/ssmtp/revaliases
/usr/local/etc/ssmtp/ssmtp.conf

各種設定

/usr/local/etc/ssmtp/ssmtp.confにて設定を行う。

詳細は以下を参照のこと。

関連資料・記事

動作確認

テストメール送信

例えばメールサーバが「smtp.bar.com」の場合、まずssmtp.confを以下のように設定する。

root=foo
mailhub=smtp.bar.com
FromLineOverride=YES

次に以下のようなメール文を作成する。

To: foo@bar.com
From: foo@bar.com
Subject: sample

sample 

これをssmtpに渡してメールが送られていればよい。

ssmtp -t < mail.txt

送られていない場合はssmtp.confのDebug=をYESに設定してログを調査する。