Debian パッケージ courier-mta

cancelmsg

名称

cancelmsg -- 電子メールの取り消し

書式

cancelmsg {msgid} ["reason"]

説明

cancelmsg はメールキューからメールを削除します。対象メールは配送されなくなります。 大抵、配送不能通知(non-delivery notice)がリターンアドレスに送られます。 一般ユーザではユーザ自身のメールしか取り消しできません。 スーパーユーザはどのメールでも取り消せます。 配送されてしまったメールや配送中のメールは取り消せません。 たいていのメールは送信するとすぐに配送が行われるため、 なんらかの理由で配送ができないか、 あるいはマシンが高負荷のため配送が遅れているメールのみ取り消せることになります。 cancelmsg はすべての宛先を配送不能とマークすることにより動作します。 配送不能通知メッセージ自身は通常のメールと同じように配送されます。

msgidmailq(1)コマンドで得られるメッセージキュー番号です。 reasonはオプションで取り消しの理由をあらわします。 メールは単に抹消されたりせず、reasonを伴う配送不能通知が戻されます。 reasonがない場合は標準のエラーメッセージが用いられます。

バグ

配送不能通知はすぐに送られず、 メールキューで自分の番が来るまで待ちます。

取り消しが成功したかどうかはすぐにはわからず、 配送不能通知が届いてはじめて取り消しが成功したことがわかります。 配送不能通知が届かない場合は メール取り消しは間に合わなかったことになります。

配送不能通知は配送ステータス通知指示にFAILが含まれない受信者には送られません。

関連項目

mailq(1), courier(8).