当前位置: 首页 > 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 == “filter@2hei.net” && $9 == “”)
print $1 }’| tr -d ‘*!’ | postsuper -d –

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

  • 删除指定的queue id:

postsuper -d queue_id

本文固定链接: https://www.2hei.net/2013/12/06/delete-postfix-maillist/ | 2hei.net

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

报歉!评论已关闭.