端くれプログラマの備忘録 Postfix [Postfix] キュー操作、送信テストのコマンド

[Postfix] キュー操作、送信テストのコマンド

たまにしか使わないので備忘録。

ログファイル

/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