解决CentOS中sendmail慢的问题

PHP中使用mail函数发邮件时会使用到Linux系统中的sendmail命令,默认情况下发现PHP调用mail函数耗时差不多一分钟,这样的发邮件肯定是不能接受的,通过多方搜索查找解决办法,最终把问题解决了。

1. 先通过“cat /etc/sysconfig/network”查看HOSTNAME="XXX"里你的主机名(这里经XXX代替)。

2. 编译/etc/hosts文件,在127.0.0.1之后加上你的主机名(下行的蓝色部分,中间有空格分开),其它地方不要改:
127.0.0.1 localhost.localdomain localhost XXX.localdomain XXX

3. 然后重启系统然后再试吧。

PS. 通过putty连接到Linux使用sendmail发邮件时总发现按Ctrl+D不生效,可以改使用mail命令,在输完邮件内容后再多输一行只有一个点号“.”来结束正文的输入。

Tags:

Leave a Reply


提醒: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。请务必注意user必须和评论者名相匹配(大小写一致)。