跳过导航.
首页

sendmail

发件人是localhost.localdomain的解决方案

大家都说修改主机名就可以了,但是如果不注意每一个细节,而单单修改hostname,肯定不行。
其实,正确的步骤应该是:

  1. 设置好主机名,域名:
    hostname可以设置临时主机名。保险的做法是修改配置文件,让系统重启后不会失效。
    以centos为例,修改/etc/sysconfig/network,加上或者修改两行:HOSTNAME, DOMAINNAME。
  2. 执行hostname newhost, 退出登陆一次,让主机名生效。
  3. 重启sendmail。/etc/init.d/sendmail restart

这样就好了,在控制台发封信试试看吧!

PHP-FPM配置sendmail支持PHP发信

如果要使用mail功 能,需要按如下步骤操作:

第一步、安装sendmail

yum install sendmail

第二步、启动sendmail

service sendmail start

第三步、设置为auto start

chkconfig sendmail on

第四步、修改php-fpm.conf:

搜索sendmail,去掉那一行两头的注释如下:

<value name=”sendmail_path”>/usr/sbin/sendmail -t -i</value>

第五步、php-fpm reload

Ubuntu下安装与配置 sendmail

打开终端,输入命令:
sudo apt-get install sendmail

ps aux |grep sendmail

输出如下:
root      9391 0.0 0.3   8748 2000 ?        Ss   00:14   0:00 sendmail: MTA: accepting connections         
andy     13332 0.0 0.1   3236   792 pts/0    R+   03:58   0:00 grep sendmail

证明sendmail已经成功启动了

同步内容