まず次のパッケージをインストール.
ssmtp
次にssmtpの設定をする.ssmtp-configを起動して,簡単な質問に答えるだけ.設定方法は下記リンクが明るい.失敗したら /etc/ssmtp/ssmtp.conf を直接編集すればよい.
自分の場合はなぜか /etc/ssmtp/ ディレクトリすら無かったので自分でディレクトリとssmtp.confを作成した後にssmtp-configを実行.で,こんな感じで設定.
# ssmtp-config (1) mailhub Please enter your mailhub []: hoge.example.com(研究室のSMTPサーバ) (2) FromLineOverride FromLineOverride? [YES]: YES (3) hostname Hostname of your box []: fuga.example.com(自分のメールアドレスのドメイン名) (4) rewriteDomain Mail name []: fuga.example.com(自分のメールアドレスのドメイン名) (5) root System users receive mail at []: postmaster (6) link /usr/sbin/sendmail to /usr/sbin/ssmtp? Do you want to link /usr/sbin/sendmail to /usr/sbin/ssmtp (y/N)? y
とりあえずテストをしたければ下記の様なemail.txtなんかを作成してやって
From: foo@fuga.example.com To: bar@piyo.example.net Subject: test This is ssmtp test.
で,下記のようにすれば送信できます.
cat email.txt | ssmtp -t