mailqを操作してみる
まずはmailqを貯めるように設定
$ sudo su - # echo "defer_transports = smtp" >> /etc/postfix/main.cf # postfix reload # mail test@example.com # mailq -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- 508634D0099 299 Mon Mar 24 09:53:48 root@ubuntu (deferred transport) test@example.com
メールを送ってみる
# postqueue -f # tail /var/log/mail.log Mar 24 09:53:48 localhost postfix/pickup[6955]: 508634D0099: uid=0 from=<root> Mar 24 09:53:48 localhost postfix/cleanup[7070]: 508634D0099: message-id=<20080324005348.508634D0099@ubuntu> Mar 24 09:53:48 localhost postfix/qmgr[6954]: 508634D0099: from=<root@ubuntu>, size=299, nrcpt=1 (queue active) Mar 24 09:53:48 localhost postfix/error[7072]: 508634D0099: to=<test@example.com>, relay=none, delay=0.09, delays=0.08/0/0/0.01, dsn=4.3.2, status=deferred (deferred transport) Mar 24 09:55:06 localhost postfix/qmgr[6954]: 508634D0099: from=<root@ubuntu>, size=299, nrcpt=1 (queue active) Mar 24 09:55:36 localhost postfix/smtp[7083]: connect to example.com[208.77.188.166]:25: Connection timed out Mar 24 09:55:36 localhost postfix/smtp[7084]: 508634D0099: to=<test@example.com>, relay=none, delay=108, delays=78/0.01/30/0, dsn=4.4.1, status=deferred (connect to example.com[208.77.188.166]:25: Connection timed out)
キューを削除する
# postsuper -d ALL postsuper: Deleted: 1 messages