首页 百科知识 邮件文件怎么设置有效期

邮件文件怎么设置有效期

时间:2022-10-11 百科知识 版权反馈
【摘要】:如果已经设置好sendmail,但无法将邮件寄出去,那可能是什么问题呢?可以使用iptables来检查是否已经启用该端口。一般而言,如果用户不能登录sendmail主机进行寄信,那么/etc/passwd里的设置就无关紧要。不过,如果该用户想在sendmail本机上使用邮件功能,那么在8.12版本中,需要注意以下问题。

5.5 sendmail常见故障排除

学习目标

·能够找出sendmail常出现的问题并解决

虽然邮件很方便,但仍会有无法将信件寄出的时候。如果已经设置好sendmail,但无法将邮件寄出去,那可能是什么问题呢?

1.硬件设备

无论任何情况下,如果硬件出问题,那么所有的服务都将不正常。所以,请先检查硬件是否正常。

2.网络参数问题

如果连不上Internet,邮件服务器就没有用处,所以请先确认网络正常启用。

3.服务问题

请务必确认端口25与端口110已经正确启动。使用netstat指令即可了解是否已经启动该端口。

4.防火墙问题

很多时候,很多朋友使用Red Hat或其他Lint版本提供的防火墙设置软件,结果忘了启动端口25与端口110,导致无法收发信件,请特别留意这个问题。可以使用iptables来检查是否已经启用该端口。

5.TCPee_Wrappers问题

如果自己的sendmail还支持tcpd程序(或libwrap函数库),/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/Clientrnqueue:这个文件在8.12版中才有,所有人与组群务必为smmsp,而权限务必为7700。

·每个~/.forward的文件需要控制其权限。

8.用户设置问题

一般而言,如果用户不能登录sendmail主机进行寄信,那么/etc/passwd里的设置就无关紧要。不过,如果该用户想在sendmail本机上使用邮件功能,那么在8.12版本中,需要注意以下问题。

·用户的primary群组必须为smmsp。

·用户的Shell必须可以登录。

·其他用户的相关文件中,最明显的.forward权限必须设置正确。

9.其他文件的设置问题

·如果发现只有某个域可以寄信,同一主机的其他域无法寄信,需要检查local-hostnames这个文件的设置。

·如果发现邮件被退回来,而且总是显示reject,那么可能被/etc/mail/access退回。

·如果发现邮件队列存在很多邮件,可能是DNS死掉了,请检查/etc/resolv.conf的设置是否正确。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈