开发者社区> 问答> 正文

sendmail网站发送企业邮箱邮件无法收到

系统绑定的域名是xxxx.com, 网站后台调用sendmail发信给sales@xxxx.com时,虽然已经在域名那边设置MX指向了企业邮箱(如qq或gmail),但是在自动发送邮件的时候一看是同域名,就往本主机发送,于是失败了,求高手指导。发不同域名的邮件是正常的。

展开
收起
阿你爸爸 2013-08-30 19:39:53 11905 0
4 条回答
写回答
取消 提交回答
  • Resendmail网站发送企业邮箱邮件无法收到
    应该先添加成朋友吧!
    2013-09-22 16:40:17
    赞同 展开评论 打赏
  • Resendmail网站发送企业邮箱邮件无法收到
    感谢版主,本机收邮件的问题解决了,又遇到新问题,因为MX纪录是到企鹅企业邮箱的,然后sendmail使用php.ini 文件的sendmail path-f参数伪装了发件人,网站抄送给自己同域名邮箱的邮件就被企鹅邮箱拦截了,在邮箱来信拦截里面能看见。拦截信息中发件人变成:MAILER-DAEMON了,不知道是不是跟域名反解析有关?一般怎么处理呢?
    2013-09-04 11:57:25
    赞同 展开评论 打赏

  • 阿尔爸爸可以试试一下的操作

    查看/var/log/maillog,提示“Connection refused by 127.0.0.1”,又不是给local发邮件,怎么

    被本机refuse了呢??

    google了一通。。。 原来Redhat SMTP默认仅绑定127.0.0.1,不能访问外部网络。

    因此需要更改/etc/mail/sendmail.cf文件,将

    O DaemonPortOptions =Port=smtp,Addr=127.0.0.1, Name=MTA

    改为

    O DaemonPortOptions =Port=smtp, Name=MTA

    然后重启sendmail

    /etc/init.d/sendmail stop

    /etc/init.d/sendmail start

    再试试注册新用户,ok, SendMail已经可以发送邮件了。

    希望可以帮到你吧
    2013-09-03 19:28:58
    赞同 展开评论 打赏
  • 关于邮箱的使用问题,建议您可以通过在线反馈 详细描述您的问题,相关人员会尽快查询并给您回复的。
    2013-09-03 19:00:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载