1 时时查看日志:tail -f /var/log/maillog
2 重启Postfix服务:可以:/usr/local/sbin/postfix stop (start restart)
不行:service postfix restart
启动postfix postfix start
停止postfix postfix stop
重新读取postfix配置文件 postfix reload
3 查看邮件队列邮件:postqueue -p | less
4 删除所有队列邮件:postsuper -d ALL
删除队列里的邮件
1 如果很少的几个,先mailq,查看具体的邮件的ID
然后postsuper -d queue_id
5 查看队列里邮件内容:[root@linux ~]# cd /var/spool/Postfix/Maildrop
[root@linux Maildrop]# postcat 9C2D1A26AC
6 立即投递队列中所有邮件(慎用):postfix flush
可以重新启动Postfix
7 修复队列以及任何权限错误:postfix check
8
postqueue 还有个参数是强制发送的
好像是 -f
postfix的队列是放在
/var/spool/deferred下的,
用queuemgr命令可以删除指定ID号的队列邮件.
问题:
邮件队列的内容是在下面那个目录里?
var/spool/Postfix/Maildrop
/var/spool/deferred
var/spool/mqueue
查看邮件的命令是下面那个
postcat 9C2D1A26AC(这个文件名是Queue ID)
mailq
这个账号以经关机,并且IP不是这个IP.172.16.2.26是另一个用户的账号
Nov 26 19:46:30 mail pop3d: LOGIN, , ip=[172.16.2.26]
Nov 26 19:46:30 mail pop3d: LOGIN, , ip=[172.16.2.26]
Nov 26 19:46:30 mail pop3d: LOGOUT, , ip=[172.16.2.26], top=0, retr=0, time=0
Nov 26 19:46:30 mail pop3d: LOGOUT, , ip=[172.16.2.26], top=0, retr=0, time=0
解决办法
mail# more /usr/local/etc/postfix/main.cf
mail# more main.cf
1 smtpd_sasl_security_options = noanonymous 不允许匿名登陆
阅读(1679) | 评论(0) | 转发(0) |