linux – Postfix Relay到Office365
我正在尝试在
Linux机器上设置Postfix服务器以将所有邮件中继到我们的Office365(Exchange,由Microsoft托管)邮件服务器,但是,我一直收到有关发送地址的错误:
Office 365要求MAIL FROM和From:标头中的发送地址与用于进行身份验证的地址相同.我已经尝试了我在配置中想到的所有内容以使其正常工作.我的postconf -n: append_dot_mydomain = no biff = no config_directory = /etc/postfix debug_peer_list = 127.0.0.1 inet_interfaces = loopback-only inet_protocols = all mailbox_size_limit = 0 mydestination = xxxxx,localhost.localdomain,localhost myhostname = localhost mynetworks = 127.0.0.0/8 recipient_delimiter = + relay_domains = our.doamin relayhost = [pod51010.outlook.com]:587 sender_canonical_classes = envelope_sender sender_canonical_maps = hash:/etc/postfix/sender_canonical smtp_always_send_ehlo = yes smtp_sasl_auth_enable = yes smtp_sasl_mechanism_filter = login smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_tls_loglevel = 1 smtp_tls_security_level = may smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes /等/后缀/ sender_canonical: www-data address@mydomain.com root address@mydomain.com www-data@localhost address@mydomain.com root@localhost address@mydomain.com 此外,sasl_passwd设置为正确的凭据(使用swaks多次测试它们.)身份验证工作,并在from标头正确时发送消息(也使用swaks进行测试,这有效) 电子邮件来自PHP,所以我也试过改变php.ini中的sendmail路径,使用通过-f传递正确的地址 因此,出于某种原因,来自www-data和root的邮件没有将from字段重写为Office 365的满意度,并且它不会发送消息. 那里有任何后缀大师可以帮我设置这个中继吗? 解决方法
以防万一有人后来遇到这个问题.我终于得到了正确的电子邮件转发工作.这些问题与使用旧版本的postfix有关,后者以Office 365不喜欢的方式格式化信封中的“FROM”元素.将Postfix更新到2.9或更高版本(并使用类似上面的配置)解决了这个问题.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 关于Linux服务器文件系统布局的思考
- 这个Linux / 32bit x86组件“Hello,World”能否做得更小?
- PAT 甲级 1040 Longest Symmetric String (25 分)(字符串最
- linux – 如何测试X Window Manager
- linux – 来自廉价中文IP网络摄像头的JPEG流是什么格式的?
- Linux---查找命令
- linux – 从nginx缓慢下载大型静态文件
- linux – 你能为同一个区域拥有多个可写的,权威的BIND DNS服
- 编写可靠Linux shell脚本的八个建议
- linux – TOP cpu%ulitization超过procs数量X 100%