开发者社区> 问答> 正文

求支招:sendmail发的邮件,收件箱显示由xxxxdomain.com代发

使用zend server搭建的服务器,邮箱使用腾迅企业邮箱,网站系统收发邮件正常,但是在别人邮箱看见发件人由xxxx代发。
搜了很多帖子,试了很多方法:
1.修改主机hostname,实际只改了域名,发件人还是不匹配,还是显示由 xxx@xxx.com代发。
2.修改主机的/etc/php.ini文件中sendmail_path = /usr/sbin/sendmail -fuser@XXX.com -t -i,收到的邮件没有任何变化,后来发现zend应该是调用的zend/etc/php.ini,然后又修改该文件,结果zend server启动提示该行错误,导致邮件收发全部失效。

求高人指点。

展开
收起
阿你爸爸 2013-08-24 18:00:00 14034 0
4 条回答
写回答
取消 提交回答
  • Re求支招:sendmail发的邮件,收件箱显示由xxxxdomain.com代发
    想问下 最后解决了吗,主机域名和收件人域名一样,导致收不到邮件咋办
    2018-09-26 13:16:07
    赞同 展开评论 打赏
  • Re求支招:sendmail发的邮件,收件箱显示由xxxxdomain.com代发
    这个方法如果更改不了那没办法了
    2013-09-22 16:44:02
    赞同 展开评论 打赏
  • 回1楼smyz的帖子
    兄弟,加了-f参数后连邮件都收不到了,去掉-f参数,显示代发,还有什么招么?愁死我了

    -------------------------

    Re求支招:sendmail发的邮件,收件箱显示由xxxxdomain.com代发
    找到问题了,但不知道怎么改,由于网站主机跟收件箱同域名(如contact us表单的收件箱跟主机使用了相同域名 xxx@123.com 主机123.com),导致表单邮件直接发给了主机,而没有通过dns的mx纪录发到真实收件箱,导致邮件丢失。外域入信正常,不知道sendmail怎么配置把所有邮件都发到真实收件箱
    2013-08-29 13:10:47
    赞同 展开评论 打赏
  • Re求支招:sendmail发的邮件,收件箱显示由xxxxdomain.com代发
    没人回……。

    ssh:
    echo -e "To: to_user@amysql.com\nFrom: from_user@amysql.com\nSubject:标题\n内容。" | sendmail -t

    php:
    sendmail_path = /usr/sbin/sendmail -f from_user@amysql.com -t -i
    重启php

    -------------------------

    回2楼阿你爸爸的帖子
    我这样用没问题呢,
    不知是不是你环境问题。
    2013-08-25 23:50:32
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
一封信 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载