全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1925|回复: 8

[Windows VPS] sendmail发件人地址格式错误啊

[复制链接]
发表于 2013-1-9 13:24:08 | 显示全部楼层 |阅读模式
怎么变成admin@主机名.123.com了?我想修改成admin@123.com这要怎么改?
发表于 2013-1-9 13:31:46 | 显示全部楼层
修改hostname,或者修改php.ini强制修改发件人
发表于 2013-1-9 13:32:13 | 显示全部楼层
楼上正解
 楼主| 发表于 2013-1-9 13:34:16 | 显示全部楼层
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
别的没有了
 楼主| 发表于 2013-1-9 14:20:48 | 显示全部楼层
小茶几 发表于 2013-1-9 13:32
楼上正解

不行啊我都试了
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
发表于 2013-1-9 14:23:37 | 显示全部楼层
哈P哥 发表于 2013-1-9 14:20
不行啊我都试了
1. 一般情况下,修改hostname即可,例如你修改hostname为aaaa.net.cn,并且以nobody用户 ...

重启PHP了吗?
 楼主| 发表于 2013-1-9 14:31:17 | 显示全部楼层
dearroy 发表于 2013-1-9 14:23
重启PHP了吗?

vps重启了啊
 楼主| 发表于 2013-1-9 18:21:58 | 显示全部楼层
求助啊,怎么解决
 楼主| 发表于 2013-1-9 22:44:33 | 显示全部楼层
来个人诊断下这什么情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-3 04:24 , Processed in 0.099872 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表