欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 知道

知道

什么是linux邮件服务器,简述linux邮件服务器的搭建与应用

分类: 知道 常识词典 编辑 : 常识 发布 : 04-15

阅读 :237

概述 有个系统集成了邮件模块,所以最近总在测试一些邮件上的功能,顺便总结一下postfix的常用命令及邮件队列的管理,主要做备忘! postfix概念 传统的Sendmail将所有功能都集中在同一个程序里,这种结构我们称之为“单体式设计”(monolithic).Postfix采用专职负责的策略,不同的功能分别交由不同的专门程序处理,这种结构称为“模块化设计”(modular)。这些自成一格的专门程序,我们称之为组件(component)。大多数组件都是以daemon的形式存在,也就是常驻在系统内存里的连续动作的后台进程(background process)。 当Postfix被启动后,首先启动的是master daemon,它主导邮件的处理流程,同时也是其他组件的总管。在处理邮件的过程中,master会启动对应功能的组件来处理相关事宜,被master启动的组件,在完成交付的工作之后会自行结束;或者,如果组件的处理时间超过时限,或是工作量到达预定限度,组件也会自行结束。master daemon会常驻在系统中,当管理员启动它时,它从main.cf和master.cf这两个配置文件取得启动参数。 邮件队列 Postfix有以下四种邮件队列,均由管理队列的进程统一进行管理: postfix发信认证过程 maildrop:本地邮件放置在maildrop中,同时也被拷贝到incoming中。incoming:放置正在到达队列或管理进程尚未发现的邮件。active:放置队列管理进程已经打开了并正准备投递的邮件,该队列有长度的限制。deferred:放置不能被投递的邮件。可能是推迟发送的邮件 常用命令 1、启动postfix /usr/sbin/postfix start 2、停止postfix /usr/sbin/postfix stop 3、检查postfix配置文件 /usr/sbin/postfix check 4、显示Postfix当前生效的配置信息 postconf -n 5、重新读取postfix配置文件 /usr/sbin/postfix reload 6、查看队列中的邮件: mailqpostqueue -p 7、查看队列大小 mailq | wc -lpostqueue -p | wc -l 8、查看信件內容 postcat -q Queue_ID 9、强制发送队列中的邮件 /usr/sbin/postfix flushpostqueue -f 10、暂缓发送队列中的问题邮件 postsuper -h Queue_IDpostsuper -h ALL deferred 11、解除暂缓发送的邮件 postsuper -H Queue_IDpostsuper -H ALL deferred 12、重新加入队列: postsuper -r Queue_IDpostsuper -r ALL 13、刪除指定邮件 postsuper -d Queue_ID 14、清空队列中的邮件 postsuper -d ALL 15、 删除队列中有问题的邮件(正在deferred列表中的邮件,直接删除邮件文件,可看出哪些信被刪除了 ): postsuper -d ALL deferredfind /var/spool/postfix/deferred -type f -exec rm -vf {} ;# find /var/spool/postfix/defer -type f -exec rm -vf {} ; 16、列出所有问题邮件(目前所有无法发送的邮件) find /var/spool/postfix/deferred -type f -exec ls -l --time-style=+%Y-%m-%d_%H:%M:%S {} ; 17、删除已经3天未发出的邮件 find /var/spool/postfix/deferred -type f -mtime +3 -exec rm -f {} ; 18、删除超过5天的问题邮件的退信记录(超过5天的“defer”列表中的退信) find /var/spool/postfix/defer -type f -mtime +5 -exec rm -f {} ; 常用日志 以下是一些相关的日志 查看系统日志: tail -f /var/log/messages 查看邮件日志:基本很全面,几乎所有遇到的邮件问题都可以通过该日志来处理 tail -f /var/log/maillog maildrop相关 tail -f /var/log/maildrop.log clamd相关: tail -f /var/log/clamav/clamd.logtail -f /var/log/clamav/freshclam.log

下一篇:网络推广有哪些,网络推广的分类及特点 下一篇 【方向键 ( → )下一篇】

上一篇:如何做一个微信小程序,免费制作微信小程序流教程 上一篇 【方向键 ( ← )上一篇】