首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

sendmail发件人显示为xxx@localhost.localdomain的解决方法

2012-07-15 
sendmail发件人显示为xxx@localhost.localdomain的解决办法大 | 中 | 小 1. 一般情况下,修改hostname即可,

sendmail发件人显示为xxx@localhost.localdomain的解决办法
大 | 中 | 小 sendmail发件人显示为xxx@localhost.localdomain的解决方法

1. 一般情况下,修改hostname即可,例如你修改hostname为aaaa.net.cn,并且以nobody用户发送信件,
发件人即显示为:nobody@aaaa.net.cn

2. 如果你不想修改hostname,也可以通过在命令行发送的时候指定发件人地址,例如:
echo -e "To: xxxx@gmail.com" | sendmail -f nobody@aaaa.net.cn -t -i

或者
echo -e "To: xxxx@gmail.com\nFrom: nobody@aaaa.net.cn" | sendmail -t

那么收件箱显示的发件人是nobody@aaaa.net.cn

3. 如果你是用php内置函数通过sendmail发送信件的话,可以在php.ini中修改:
sendmail_path = /usr/sbin/sendmail -f nobody@aaaa.net.cn -t -i

这样就可以了。

热点排行