sendmail常见故障排除

2021-03-17    分类: 网站建设

sendmail常见故障排除
linux服务器下sendmial设置很方便,但仍会有无法将信件寄出的时候,如果已经设置好sendmail,但无法将邮件寄出去,那可能是什么问题呢?
1. 硬件设备
无论任何情况下,如果硬件出问题,那么所有的服务都将不正常。所以,请先检查您的硬件是否正常。
2. 网络参数问题
如果连不上Internet,邮件服务器没有用处,所以请先确认你的网络正常启用。关于网络的确认问题,请查阅前面的内容。
3. 服务问题
请务必确认端口25与端口110已经正确启动。使用netstat指令即可了解是否已经启动该端口。
4. 防火墙问题
很多时候,很多朋友使用Red Hat或其他Linux版本提供的防火墙设置软件,结果忘了启动端口25与端口110,导致无法收发信件!请特别留意这个问题。可以使用iptables来检查是否已经启用该端口,其余问题请参考防火墙设置的章节。
5. TCP_Wrappers问题
如果你的SendMail还支持tcpd程序(或libwrap函数库),那么在/etc/hosts.allow与/etc/hosts.deny中的设置也会影响收发信件的正常与否!如果/etc/hosts.deny设置了“ALL: ALL”,那么请务必在/etc/hosts.allow里加设“SendMail:  ALL”。
6. 配置文件问题
在启动Postfix或者是SendMail之后,在日志文件中应仔细查看有无错误信息产生,通常如果设置数据不对,在日志文件中都会有记载错误的地方。
7. 文件权限问题
如果您曾经手动处理过软件的Tarball升级,或者是您曾自己处理过一些配置文件,那么需要注意以下问题。
· /etc/mail:里面的文件至少都为644或640权限。
· /var/spool/mqueue:务必为700权限。
· /var/spool/Clientmqueue:这个文件在8.12版中才有,所有人与组群务必为smmsp,而权限务必为770。
· 每个~/.forward的文件需要控制其权限。
8. 用户设置问题
一般而言,如果用户不登入SendMail主机进行寄信(local mailer),那么/etc/passwd里的设置无关紧要。不过,如果该用户想在SendMail本机上使用邮件功能,那么需要注意以下问题:
· 用户的primary群组必须为smmsp。
· 用户的shell必须可以登入。
· 其他用户的相关文件中,最明显的.forward权限必须设置正确。
9. 其他文件的设置问题
· 如果发现只有某个域可以寄信,同一主机的其他域无法寄信,需要检查local-host-names这个文件的设置。
· 如果发现邮件被退回来,而且总是显示reject字样,那么可能被/etc/mail/access退回。
· 如果发现邮件队列(Mailq)存在很多邮件,可能是DNS死掉了,请检查/etc/resolv. conf的设置是否正确。
10. 其他问题
最常发生的是认证问题,这是由于用户没有在MUA上设置“我的邮件需要认证”选项,请让你的客户端用户选中该项。
推荐sendmail邮件服务器租用
CPU:至强四核XEON 1230 V2
内存:8G  DDR3  ECC
主板:INTEL  S1200BTS
硬盘:企业级1T  SATA
宽带:3M独享
线路:BGP多线

网页题目:sendmail常见故障排除
文章网址:https://www.cdcxhl.com/news/105356.html

成都网站建设公司_创新互联,为您提供移动网站建设网站维护品牌网站建设网站制作定制网站网站排名

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站