全球主机交流论坛

标题: sendmail发件人地址格式错误啊 [打印本页]

作者: 哈P哥    时间: 2013-1-9 13:24
标题: sendmail发件人地址格式错误啊
怎么变成admin@主机名.123.com了?我想修改成[email protected]这要怎么改?
作者: dearroy    时间: 2013-1-9 13:31
修改hostname,或者修改php.ini强制修改发件人
作者: 小茶几    时间: 2013-1-9 13:32
楼上正解
作者: 哈P哥    时间: 2013-1-9 13:34
dearroy 发表于 2013-1-9 13:31
修改hostname,或者修改php.ini强制修改发件人

已经修改了/etc/mail/local-host-names里的,改成了123.com但是发出去的还是admin@主机名.123.com
/etc/mail/local-host-names里有两行
localhost
123.com
别的没有了
作者: 哈P哥    时间: 2013-1-9 14:20
小茶几 发表于 2013-1-9 13:32
楼上正解

不行啊我都试了
1. 一般情况下,修改hostname即可,例如你修改hostname为aaaa.net.cn,并且以nobody用户发送信件,
发件人即显示为:[email protected]

2. 如果你不想修改hostname,也可以通过在命令行发送的时候指定发件人地址,例如:
echo -e "To: [email protected]" | sendmail -f [email protected] -t -i

或者
echo -e "To: [email protected]\nFrom: [email protected]" | sendmail -t

那么收件箱显示的发件人是[email protected]

3. 如果你是用php内置函数通过sendmail发送信件的话,可以在php.ini中修改:
sendmail_path = /usr/sbin/sendmail -f [email protected] -t -i
作者: dearroy    时间: 2013-1-9 14:23
哈P哥 发表于 2013-1-9 14:20
不行啊我都试了
1. 一般情况下,修改hostname即可,例如你修改hostname为aaaa.net.cn,并且以nobody用户 ...

重启PHP了吗?
作者: 哈P哥    时间: 2013-1-9 14:31
dearroy 发表于 2013-1-9 14:23
重启PHP了吗?

vps重启了啊
作者: 哈P哥    时间: 2013-1-9 18:21
求助啊,怎么解决
作者: 哈P哥    时间: 2013-1-9 22:44
来个人诊断下这什么情况




欢迎光临 全球主机交流论坛 (https://ddzzz.eu.org/) Powered by Discuz! X3.4