[root@mail ~]# mailq 查看队列邮件
postsuper -d ALL 这样就删除所有邮件啦
[注意:大小写有区别,请注意大小写!]
网上看到,Postfix 邮件队列管理的几个 Perl 小程序,pfdel.pl 是用来删除队列中指定用户的邮件的,luserdel.pl 是用来删除队列中无效用户的邮件的,moqdel.pl 是用来删除队列中邮箱配额已满的用户的邮件的,jmoqdel.pl 是删除邮箱配额已满的用户的垃圾邮件箱的。我装的是EMOS1.3,找不到这几个小程序。
用外面的邮件服务器发点EDM,一直有问题,成功太少,干脆用自己的邮件服务器发送,谁知道3W多封邮件是发出去了,全部堵在我们自己的服务器上,邮件服务器给堵死了只好删除队列中的垃圾邮件了,网上说是 mailq | tail +2 | awk ‘BEGIN { RS = “” } / chen@example\.org$/ { print $1 }’ | tr -d ‘*!’ | postsuper -d
参考官网写个脚本也不行,应该多研究下还可以的,脚本如下:
Q: 删除邮件队列
A: mailq | tail +2 | awk ‘BEGIN { RS = “” } / chen@example\.org$/ { print $1 }’ | tr -d ‘*!’
| postsuper -d -
[root@linuxas3 root]# vi mailqueue
#!/bin/bash
# netkiller@9812.net
queue=$1
# echo ${queue}
DELETE=”mailq | tail +2 | awk ’BEGIN { RS = \”\” } /${queue}$/ { print \$1 }’ | tr -d ‘*!’
| postsuper -d -”
echo ${DELETE} > queue
chmod 755 queue
./queue
[root@linuxas3 root]# chmod 755 mailqueue
[root@linuxas3 root]# ./mailqueue chen@example\\.org
mailq | tail +2 | awk ‘BEGIN { RS = “” } /chen@example\.org$/ { print $1 }’ | tr -d ‘*!’ |
由于邮件中有一些正常邮件,所以只能删除特定字符的垃圾邮件,通过mailq显示出来邮件队列:2AB97F815E* 2749 Thu Feb 5 15:48:38 web1@shequsz.com
szmaxoni@public.szptt.net.cn 删除邮件只需要命令postsuper -d 2AB97F815E即可。应该通过管道可以简单实现,但是我对使用管道不熟悉,只好多走两步了……
[root@mail ~]# mailq |grep shequsz\.com >>/home/maillist 到出包含shequsz.com的垃圾邮件到maillist
[root@mail home]# awk ‘{print $1}’ maillist >>/home/mywang/dellist 把邮件ID导出来,查看下如果带*,需要编辑替换下
[root@mail mywang]# cat delmail.sh 编辑一个脚本,把文件里面ID逐个匹配然后删除邮件
for i in `cat dellist`;
do postsuper -d $i;
done
[root@mail mywang]# sh delmail.sh
postfix有四种不同的邮件队列,并且由队列管理进程统一进行管理:
1. maildrop:本地邮件放置在maildrop中,同时也被拷贝到incoming中。
2. incoming:放置正在到达或队列管理进程尚未发现的邮件。
3. active:放置队列管理进程已经打开了并正准备投递的邮件,该队列有长度的限制。
4. deferred:放置不能被投递的邮件。
postfix日常维护
启动postfix postfix start
停止postfix postfix stop
重新读取postfix配置文件 postfix reload
立即投递队列中所有邮件(慎用) postfix flush
查看队列邮件 postqueue -p 或 mailqpostqueue -p |tail
使用postsuper 来维护队列。一般是先用mailq查看队列里的邮件,找到对应的id,然后用postsuper -d来删除。例如id是0EAF3A9B 那么postsuper -d 0EAF3A9B
Q: 删除邮件队列
A: mailq | tail +2 | awk ‘BEGIN { RS = “” } / chen@example\.org$/ { print $1 }’ | tr -d ‘*!’ | postsuper -d
详细要看mailq和postsuper的用法
修复队列以及任何权限错误
postfix check
查看邮件系统日志
tail -f /var/log/maillog
分享到:
相关推荐
程序文件位于/usr/libexec/postfix,邮件队列文件位于/var/spool/postfix,而管理工具位于/usr/sbin/,如Postalias、Postconf、Postfix、Postmap、Postqueue和Postsuper,它们分别用于管理别名表、配置文件、服务启...
Postfix邮件服务器软件是一款在Linux平台上广泛使用的强大Mail服务器软件,它以其高效、稳定和安全性而备受推崇。这款开源软件由Wietse Venema在1998年开发,旨在替代旧有的Sendmail系统,为互联网上的邮件传输提供...
- **队列管理系统**:队列管理是Postfix的重要组成部分,它负责处理邮件从接收直到发送出去的整个过程。了解队列管理机制对于优化邮件传递效率至关重要。 - **本地投递**:Postfix支持多种本地投递选项,可以根据...
标签中的"post"可能是指Postfix的命令行工具,如postconf用于查看或修改Postfix配置,postqueue用于查看邮件队列,postdrop用于创建新的邮件,等等。这些工具帮助管理员管理Postfix的运行状态。 在实际应用中,...
在管理方面,Postfix提供了丰富的命令行工具,如`postconf`用于查看和修改配置,`postfix start/stop/restart`用于控制服务状态,`postqueue`和`postfix flush`则帮助我们查看和管理邮件队列。了解这些工具的使用是...
队列管理 qmgr的运行原理 队列管理工具 第六章 E-mail与DNS DNS概论 决定邮件路由 Postfix与DNS 常见问题 第七章 本地投递与 POP/IMAP Postfix的投递代理程序 邮箱格式 本地邮件的投递操作 POP与IMAP 本地邮件传输...
接收邮件的方法有两种:一种是直接交给25号端口的smtpd进程接收邮件,另一种是通过sendmail把邮件放到mail drop的邮件投递代理队列中,然后由pickup进程接收邮件。这些进程的工作都是为了确保邮件的安全和可靠性。 ...
此外,还会有关于邮件队列管理的内容,包括如何查看、控制和清理邮件队列。 再者,手册会讲解如何实现邮件的别名和转发功能,以及虚拟邮箱和域的配置。这对于那些需要提供多用户邮件服务或托管多个域名的管理员来说...
4. **邮件队列管理**:Postfix通过队列管理系统协调邮件的接收、存储和投递过程。 #### 三、Postfix启动流程 1. **初始化阶段**:当Postfix启动时,会读取配置文件并创建初始进程。此时,Postfix只会启动必要的...
Postfix支持多种邮件队列管理策略,可以通过修改`main.cf`中的相应选项来实现。例如,为了指定邮件的默认过期时间,可以设置: ``` message_size_limit = 20000000 # 设置最大邮件大小限制为20MB ``` #### 2.3 邮件...
master.cf 文件控制着 Postfix 的进程管理,例如邮件队列的管理、邮件传输的管理等。access 文件则是用来控制邮件服务器的访问权限的。 DNS 服务器的配置 DNS 服务器的配置是邮件服务器的基础配置之一。DNS 服务器...
用于postfix邮件队列的便捷,精巧的小型解析器 从以下位置转换mailq / postqueue -p / sendmail -bp的输出: $ mailq -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- 3F8C6D4AC616* 18059 ...
- **邮件队列管理**:讲解如何监控和管理邮件队列,确保邮件服务的正常运行。 - **故障排除**:提供一系列实用的技巧和工具来诊断和解决Postfix运行中遇到的问题。 - **性能优化**:分享提高Postfix性能的方法,如...
在Ubuntu系统中,Postfix是一款常用的开源邮件传输代理(MTA),它负责处理电子邮件的接收、传递和投递。Postfix的设计目标是提供安全、快速且易于管理的邮件服务。以下是对Ubuntu下Postfix配置的一些关键知识点的...
Postfix是Linux环境中广泛使用的邮件传输代理(MTA),它替代了传统的Sendmail服务,以提供更高效、安全和可管理的电子邮件系统。Postfix由Wietse Venema在1998年开发,设计目标是提高性能、安全性和易用性。在本篇...
Postfix是由Wietse Venema开发的一款开源邮件传输代理(MTA),因其高效、稳定和安全性而广受赞誉,被广泛应用于企业和组织的邮件服务中。 在本书中,读者将深入学习到Postfix的基本概念、安装配置、系统架构以及...
常用的管理命令包括`postfix start/stop/restart`来控制服务,`postqueue`查看邮件队列,`postfix flush`清空队列,以及`postconf`查看和修改配置。 8. **故障排除**: 当遇到邮件传递问题时,可以使用`postfix ...