在过去几天里,我的服务器发送的一些电子邮件因这个错误而被退回。据我所知,我这边没有任何变化。电子邮件发往哪里似乎并不重要——无论目标是 Gmail、Hotmail 还是其他较小的域,它们都会被退回。
据我所知,我的服务器没有任何垃圾邮件黑名单,例如这个。这是一台完全由我控制的专用服务器。我认为除了 fail2ban 之外,它上面没有运行任何反垃圾邮件软件,这应该不会影响电子邮件。
丢失的数据似乎是由电子邮件的内容引起的。这个答案这表明存在中间人攻击,可能是我自己的托管服务提供商阻止了电子邮件。但它们是加密的,所以我认为这不可能。
这是我的 main.cf 文件:
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = server1.myserver.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, server1.myserver.com, localhost.myserver.com, myserver.com, mail.myserver.com, localhost
virtual_alias_domains = domain1.com, domain2.com.com
virtual_alias_maps = regexp:/etc/postfix/virtuala-regex, hash:/etc/postfix/virtualalias
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
# The following line isn't in the Ubuntu example file
inet_protocols = all
# TLS
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/ssl/ssl.key/myserver.com.key
smtpd_tls_cert_file = /etc/ssl/ssl.crt/myserver.com.crt
smtpd_tls_CAfile = /etc/ssl/ssl.crt/myserver.com.ca-bundle
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
# DKIM
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:12999
non_smtpd_milters = inet:localhost:12999
message_size_limit = 52428800
我是否会意外地授予我的托管服务提供商使用我的某个 postfix 设置来监视电子邮件的权限?