我在我的虚拟服务器上安装了zarafa,并用作MTA后缀。 webaccess工作正常,我可以收发电子邮件,也可以收到thunderbird邮件(IMAP ssl / tls)的邮件。 但是,有一个问题,与雷鸟发送电子邮件。 我在thunderbird中用imap ssl / tls connectionbuild立了一个帐号,并在端口25上为发送邮件服务器启动一个smtp连接。
如果我尝试使用thunderbird发送电子邮件,则会出现错误:5.7.1中继访问被拒绝
这是我的mail.log
Sep 7 16:10:07 postfix/smtpd[6153]: connect from p4FE06C0A.dip.t-dialin.net[79.224.110.10] Sep 7 16:10:08 postfix/smtpd[6153]: NOQUEUE: reject: RCPT from p4FE06C0A.dip.t-dialin.net[79.224.110.10]: 554 5.7.1 <[email protected]>: Relay access denie$ Sep 7 16:10:10 postfix/smtpd[6153]: disconnect from p4FE06C0A.dip.t-dialin.net[79.224.110.10]
和这个我的/etc/postfix/main.conf
# TLS parameters smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache virtual_mailbox_domains = firstdomain.de, seconddomain.de virtual_mailbox_maps = hash:/etc/postfix/virtual virtual_alias_maps = hash:/etc/postfix/virtual virtual_transport = lmtp:127.0.0.1:2003 myhostname = mail.firstdomain.de alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = ipv4
我不知道该怎么做,因为实际上发送邮件到内部和外部地址与webaccess一起工作。
也许有人可以帮助我?
我想你想在你的邮件服务器上设置SMTPauthentication,但是你的Postfixconfiguration不显示客户端的authenticationconfiguration。 您可以使用SASL对Zarafa网关(IMAP)执行此操作,如此处所述。 然后configurationPostfix来使用SASL(例如Cyrus)和'信任'已authentication的客户端。 请阅读Postfix SASL Howto (特别是“邮件中继授权”部分)的更多信息。
这样,Zarafa中所有启用IMAP的用户都将在您的MTA上授权SMTP中继访问权限。