转 postfix邮件服务下mailqpostmappostqueue postsuper等用法

Posted gold叠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转 postfix邮件服务下mailqpostmappostqueue 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:26  [email protected]
(lost connection with mx2.hotmail.com[65.54.244.168] while sending end of data -- message may be sent more than once)
                                         [email protected]

7B94A3A810F     3683 Sun Dec 24 19:20:11  MAILER-DAEMON
(connect to mx-dfw-rpfn.emailscience.com[207.235.126.39]: Connection timed out)
                                         [email protected] 

我们可以使用

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 使邮件别名文件立刻生效

以上是关于转 postfix邮件服务下mailqpostmappostqueue postsuper等用法的主要内容,如果未能解决你的问题,请参考以下文章

Linux下Postfix的配置和使用

Centos7下配置postfix邮件服务

Centos 下搭建postfix和Dovecot的邮箱服务系统

Centos 下搭建postfix和Dovecot的邮箱服务系统

postfix下dovecot查收邮件连接错误

linux环境下利用postfix和dovecot搭建邮件服务器,快速创建用户脚本