所以我按照这个指南安装了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
- 不要在队列中存储超过X个邮件
- 如何configurationPostfix使用多个IP别名发送电子邮件?
- Postfix – > Dovecot Catchall不工作(再)
- 使用Postfix将收到的电子邮件保存在MySQL数据库中
- 用于Google帐户的Google Apps MX,仅用于发送的自定义Postfix,相同的域
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