たまにしか使わないので備忘録。
ログファイル
/var/log/maillog
キューの操作
現在のキューの一覧。
# postqueue -p
キューの削除。
# postsuper -d [ID]
全てのキューを削除。
# postsuper -d ALL
キューを送信。
# postfix flush
メール送信
sendmailを使う。
$ sendmail -f sender@mydomain.com recipient@mydomain.com From: Test User <recipient@mydomain.com> Subject: Test Mail Hello. This is a test mail. .
mailを使う。
$ echo "This is a test mail." | \ mail -s 'Test Mail' -r sender@mydomain.com recipient@mydomain.com
telnetを使う。
$ telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 myserver.mydomain.com ESMTP Postfix helo localhost 250 myserver.mydomain.com mail from:sender@mydomain.com 250 2.1.0 Ok rcpt to:recipient@mydomain.com 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> This is a test mail. . 250 2.0.0 Ok: queued as xxxxxxxx quit 221 2.0.0 Bye Connection closed by foreign host.
参考サイト
Postfixのメールキューを確認、削除する方法 – Qiita
https://qiita.com/pb_tmz08/items/60c760d71da00fcf5d9b