sendmailでメール送受信
個人的には qmail の方がお気に入りなんだけど、とりあえずデフォルトで入っている sendmail も基本的なところくらいは使えるようになってみようという試み。
OS
デフォルトの仕様
- 送信(smtp)は可能
- 受信(pop)はループバックアドレス(127.0.0.1)からのみ可能
外部からの受信を可能にする
動作テスト
■送信テスト ( /bin/mail )
パターン1
# mail xxxx@xxxx.xxx
Subject: test_mail
(本文)
.
Cc.
パターン2
# echo "本文" | mail -v -s test_mail xxxx@xxxx.xxx
※ /var/log/maillog を確認
※ デバッグコマンドは # sendmail -d0 < /dev/null
※ キューの確認 # mailq / mailq -Ac
■受信テスト
試験メール送信
# echo "mail_test" | mail -s "mail_subject" username
POPサーバ接続 (青色部分を入力し、正常に実行されればPOPサーバの動作OK)
Escape character is '^]'.
+OK dovecot ready.
USER username
+OK
PASS password
+OK Logged in.
STAT
+OK 1 813
TOP 1 99999
+OK
〜メールヘッダ+本文〜
DELE 1
+OK Marked to be deleted.
QUIT
+OK Logging out, messages deleted.
COnnection closed by foreign host.
※ メール内容は /var/spool/mail/username に書かれます