CentOS设置sendmail发件人,让sendmail不显示通过XXX代发
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS设置sendmail发件人,让sendmail不显示通过XXX代发相关的知识,希望对你有一定的参考价值。
0.有一个十分快速的方法
命令:hostname itzhanzhang.com,但是重启后会失效,于是请接着往下看一劳永逸的方法:
1.设置你的主机名
默认的主机名是类似于“VM_24_76_centos”的样子,发出的邮件地址是这样的“由 <[email protected]_24_76_centos> 代发”
而我们不喜欢这样子的地址,就可以修改/etc/sysconfig/network文件,修改主机名,比如我的域名是itzhanzhang.com,我就可以修改为:HOSTNAME=itzhanzhang.com
2.修改sendmail域名
编辑/etc/mail/local-host-names文件,添加域名,比如我的是itzhanzhang,就可以修改为如下图:
3.修改dns服务器地址
如果出现发不出信件的情况,可能是dns服务器出现问题,可以修改/etc/resolv.conf文件,我的没有问题,就不修改了,如下图:
4.重启network服务
命令:service network restart
5.测试发信
这时候显示的就是“[email protected]”的发件人了。我用的root用户,就显示“[email protected]”
6.还可以通过修改php.ini文件修改发件人
代码:sendmail_path = /usr/sbin/sendmail -f [email protected] -t -i
以上是关于CentOS设置sendmail发件人,让sendmail不显示通过XXX代发的主要内容,如果未能解决你的问题,请参考以下文章
unix 的 php.ini 中的 sendmail_path [电子邮件发件人的全名]