无法连接到Postfix / Dovecot与Airmail.app,但我可以与Mail.app(连接被拒绝?)

所以我按照这个指南安装了Postfix,Dovecot和MySQL: https : //library.linode.com/email/postfix/postfix2.9.6-dovecot2.0.19-mysql

使用encryption和只有SSL,似乎是从一开始就安全的新手方式,但我有一个问题。 由于奇怪的原因,我能够成功地在OS X上使用Mail.app发送和接收电子邮件,但使用空邮,我不能。 我刚刚在应用程序上连接被拒绝,并在我的服务器上出现以下错误:

7月16日15:35:26 apple dovecot:imap-login:login:user = my @ email,method = PLAIN,rip = xxx,lip = xxx,mpid = 31389,TLS,session = xxx

Jul 16 15:35:26 apple dovecot:imap(my @ email):断开连接:退出= 24出= 707

7月16日15:35:26 apple postfix / smtpd [31390]:连接unknown [xxx]

7月16日15:35:27 apple postfix / smtpd [31390]:从未知[xxx]

7月16日15:35:46 apple postfix / smtpd [31372]:disconnect from unknown [xxx]

postconf -n

alias_database = hash:/ etc / aliases

alias_maps = hash:/ etc / aliases

append_dot_mydomain = no

biff = no

config_directory = / etc / postfix

inet_interfaces = all

mailbox_size_limit = 0

mydestination = localhost

myhostname = sub.domain.com

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1] / 128

myorigin = / etc / mailname

readme_directory = no

recipient_delimiter = +

relayhost =

smtpd_banner = $ myhostname ESMTP $ mail_name(Debian / GNU)

smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,

reject_unauth_destination

smtpd_sasl_auth_enable =是

smtpd_sasl_path = private / auth

smtpd_sasl_type = dovecot

smtpd_tls_cert_file = /etc/dovecot/dovecot.pem

smtpd_tls_key_file = /etc/dovecot/private/dovecot.pem

smtpd_use_tls =是

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf

virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf

virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf

virtual_transport = lmtp:unix:private / dovecot-lmtp

PLAIN / CRAM-MD5它只是authentication的方法。 正如我从导游看到的那样,他们已经使用了

 smtpd_tls_auth_only = yes 

这意味着你必须使用SSL / TLS来使validation工作。 您可以禁用这些限制(将其设置为no)或在Airmail中启用ssl / tls