我正在尝试设置SASL到中继主机发送外部电子邮件。我读了很多书,做了我该做的一切。然而,我们的提供商不接受我转发电子邮件(我们不在他们的网络上,但他们说只要我们使用SASL就可以了):
主持人mailhost.zen.co.uk212.23.3.98说:550-这不是一个开放的接力。要通过此服务器发送,您必须在Zen Internet IP地址上为550,或者通过TLS进行身份验证。(回复来自指挥部的邮件)
我们同意,我不会发送用户名和密码,否则它会发送,或者说我的用户名密码是不正确的。
问题是,为什么后缀不发送它:
以下是我认为与main.conf相关的部分:
smtpd_helo_restrictions = permit_mynetworks, warn_if_reject reject_non_fqdn_hostname, reject_invalid_hostname, permit
smtpd_client_restrictions = reject_rbl_client sbl.spamhaus.org, reject_rbl_client blackholes.easynet.nl, reject_rbl_client dnsbl.njabl.org
smtpd_recipient_restrictions = reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_recipient, reject_unauth_destination, check_policy_service inet:127.0.0.1:60000, permit
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_unauth_pipelining, permit
relayhost = mailhost.zen.co.uk
smtpd_sasl_auth_enable = yes
smtpd_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtpd_sasl_type = cyrus
smtpd_sasl_authenticated_header = no
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =在couse中,我在sasl_passwd中设置了密码,并对其进行了映射。下面是我一直在使用的一些资源:
如果有人有其他建议,那就太好了:)
发布于 2009-11-12 18:32:36
如果您希望从MTA到mailhost.zen.co.uk的SMTP连接是SASL,那么您需要的是smtp_sasl_*参数,而不是smtpd_sasl_*参数。后者用于当您是接收MTA的时候,而前者用于连接到另一个MTA时,就像您似乎想在这里做的那样。
https://serverfault.com/questions/84134
复制相似问题