YAMAGUCHI::weblog

海水パンツとゴーグルで、巨万の富を築きました。カリブの怪物、フリーアルバイター瞳です。

Cygwinでメール送信

まず次のパッケージをインストール.

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