a6266318 发表于 2015-9-15 09:46:32

《postfix邮件服务下mailq、postmap、postqueue 、 postsuper等用法》

  1、Mailq
  功能说明:显示待寄邮件的清单。
  
  语  法:mailq [-q]
  
  补充说明:mailq可列出待寄邮件的清单,包括邮件ID,邮件大小,邮件保存时间,寄信人,收信人,以及邮件无法寄出的原因,提供管理员参考的信息。mailq实际上是执行sendmail -bp指令。
  
  参  数:
  -v   显示较详细的信息。
  
2、处理邮件队列:   
停止postfix   
#/etc/init.d/postfix stop      
  比如说寄存邮件有很多,想删除其中的一个或几个,可以这样做:
  下面的是mailq查看到的结果:
10EB53A808C    26985 Fri Dec 29 10:49:26sane@aaa.com
(lost connection with mx2.hotmail.com while sending end of data -- message may be sent more than once)
                                       christina8163_8@hotmail.com
7B94A3A810F   3683 Sun Dec 24 19:20:11MAILER-DAEMON
(connect to mx-dfw-rpfn.emailscience.com: Connection timed out)
                                       online@Webspan.net
我们可以使用
  postsuper -d 7B94A3A810F   
  删除所有的:
  postsuper -d ALL   all必须大写,小写没用
  
  
  Postfix 中对邮件队列的操作命令
postfix的队列是放在/var/spool/deferred下的,
  
    queuemgr命令可以删除指定ID号的队列邮件.
  
    postqueue -p 查看队列内容
  
   postqueue –f将寄存队列的邮件重新发送一次
  
    postcat 查看队列里邮件内容
  
    postsuper -d ALL hold/deffered... 删除某个队列里所有邮件
  
postmap 既可以检查语法错误,也可以是文件立即生效。
  Postmap mail.c 文件中有语句错误,会报出来。
  Postmap virtual 是加密生效
  Postalias /etc/alias 使邮件别名文件立刻生效
页: [1]
查看完整版本: 《postfix邮件服务下mailq、postmap、postqueue 、 postsuper等用法》