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代发的主要内容,如果未能解决你的问题,请参考以下文章

Centos发送邮件

Centos发送邮件

PHP、sendmail 和传输 - 如何加快邮件发送速度

unix 的 php.ini 中的 sendmail_path [电子邮件发件人的全名]

PHP xammp sendmail错误:邮件缺少发件人地址[重复]

RHEL下SendMail修改发邮箱地址