mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

Postfix - メールキューの管理!

[ サーバ構築 ] [ Linux, Postfix ]

こんばんは。

SMTP サーバ Postfix でのメールキュー管理についての備忘録です。

0. 前提条件

  • Debian GNU/Linux 8.0(64bit) 上の Postfix 2.11.3-1,
    CentOS 6.7(32bit) 上の Postfix 2.6.6.-2
    での作業を想定。

1. 各種コマンド

1-1. メールキューの確認

配送されずに溜まっているメールキューは “/var/spool/postfix/deferred” ディレクトリ内にある。
それらを確認するには以下のようにする。

1
2
3
4
5
6
$ postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
AF70A2C009D*    1504 Sat Aug 22 23:57:39 hoge@xxxxxxxxxx.com
                                         fuga@yyyyyyyyyy.com

-- 2 Kbytes in 1 Request.

もしくは、

1
$ mailq

1-2. メール内容の確認

1
$ postcat -q <QueueID>

1-3. メールキュー配送の停止

1
$ postsuper -h <QueueID>|ALL

1-4. メールキューの削除

1
$ postsuper -d <QueueID>|ALL

配送が遅れいているキュー全てを削除する場合は、

1
$ postsuper -d ALL deferred

1-5. メールキューの再送

1
$ postsuper -r <QueueID>|ALL

もしくは、

1
$ postfix flush

もしくは、

1
postqueue -f

もしくは、

1
sendmail -q

時々使用するコマンドなので、忘れたときのために記録しておいた次第です。

以上。

Comments