当前位置: 首页 > OpenSource > 正文

postfix删除mail中的邮件列表

  • 删除mailq中所有deferred的邮件:

postsuper -d ALL deferred

postsuper用法可以man一下:

man postsuper

  • 删除指定帐户的邮件:

mailq | tail +2 | grep -v ‘^ *(‘ | awk ‘BEGIN { RS = “” }
# $7=sender, $8=recipient1, $9=recipient2
{ if ($8 == “[email protected]” && $9 == “”)
print $1 }’| tr -d ‘*!’ | postsuper -d –

修改后的脚本:
mailq | tail -n+2 | grep -v ‘^ *(‘ | awk ‘BEGIN { RS = “” } \
{ if ($8 == “[email protected]”) \
print $1 }’| tr -d ‘*!’ | postsuper -d –

  • 删除指定的queue id:

postsuper -d queue_id

本文固定链接: http://2hei.net/delete-postfix-maillist.html | 2hei's site

该日志由 2hei 于2013年12月06日发表在 OpenSource 分类下,
原创文章转载请注明: postfix删除mail中的邮件列表 | 2hei's site
关键字:

报歉!评论已关闭.