キューリストに休止状態の電子メールを送信するにはどうすればよいですか?

キューリストに休止状態の電子メールを送信するにはどうすればよいですか?

電子メールを送信すると、私のキューリストにスリープ状態のままになります。どうやって送りますか? (Fedora 15リリース)。

# mailq
        /var/spool/mqueue (2 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
pBMNMDA1009288*    2100 Fri Dec 23 00:22 <apache@example>
                     <[email protected]>
pBMNIjU5009236     2100 Fri Dec 23 00:18 <apache@example>
                 (Deferred: Connection timed out with aspmx3.googlemail.com.)
                     <[email protected]>

答え1

sendmailがその時点で接続できなかった他のホストにメッセージを転送する必要があるたびに、メッセージはキューに残り、「遅延:接続タイムアウト」と表示されます。他のホストに再度アクセスでき、sendmailにメールキューを空にするように指示しますが、コマンドは sendmail -q -v 実際にそのホストに再接続しようとせず、まだ接続がタイムアウトしていると仮定します。これはホストの状態がキャッシュされるため、デフォルトのキャッシュ時間は30分です。使用sendmail -OTimeout.hoststatus=0m -q -v メールキューを再度実行し、sendmail がホストに再接続できるようにします。

または、メールを削除または受信したい特定のドメインまたはユーザーを選択的に更新するには、このコマンドを使用します。

  sendmail -qS -v apache # it will delete all mail from *@apache

  sendmail -qR -v a.com # it will delete all mail destined for recepient at user of a.com

答え2

sendmail -q

(sendmailまたはpostfixがMTAの場合)

関連情報