php - 来自 postfix 的电子邮件在 gmail 上被标记为垃圾邮件
问题描述
我正在尝试将邮件从我的 postfix 专用服务器发送到 gmail,它总是被标记为垃圾邮件。其他邮件服务器接受我的邮件。
从 /var/log/mail.log 记录:
Jun 27 03:30:20 ns3026153 postfix/cleanup[11495]: 9FFE838154D: message-id=<20200627013020.9FFE838154D@mateuszji.net>
Jun 27 03:30:20 ns3026153 postfix/qmgr[11480]: 9FFE838154D: from=<admin@mateuszji.net>, size=9513, nrcpt=1 (queue active)
Jun 27 03:30:21 ns3026153 postfix/smtp[11904]: 9FFE838154D: to=<my_email_address@gmail.com>, relay=gmail-smtp-in.l.google.com[172.253.120.26]:25, delay=0.68, delays=0.01/0/0.36/0.31, dsn=2.0.0, status=sent (250 2.0.0 OK 1593221421 q12si17092032wrm.456 - gsmtp)
Jun 27 03:30:21 ns3026153 postfix/qmgr[11480]: 9FFE838154D: removed
我的后缀 main.cf:
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = no
compatibility_level = 2
# TLS parameters
smtpd_tls_cert_file=/etc/postfix/mateuszji.net.pem
smtpd_tls_key_file=/etc/postfix/mateuszji.net.key
smtpd_tls_security_level=may
# custom
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_mandatory_ciphers = high
tls_high_cipherlist=EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:+CAMELLIA256:+AES256:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!ECDSA:CAMELLIA256-SHA:AES256-SHA:CAMELLIA128-SHA:AES128-SHA
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mateuszji.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = $myhostname, mateuszji.net, localhost.$mydomain
mydomain = mateuszji.net
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 = all
CloudFlare 上的 DNS 记录:
TXT v=spf1 ip4:{server_ip_address} mx -all
任何人都知道如何解决它?
解决方案
推荐阅读
- amazon-web-services - AWS CloudFormation - 通过模板将现有托管策略附加到现有角色
- python - 为什么使用相同的数据集进行训练和测试会给出不同的准确度?
- ios - PiP 适用于 iPhone 但不适用于 iPad
- mysql - 仅使用多个匹配 SQL 中的第一个
- assembly - x86 汇编(高级索引模式):如何在起始地址之前以可变数量访问内存?
- wordpress - 使用 update_post_meta 将序列化数据插入 WordPress Post Meta 的正确方法
- asp.net-core - 尝试远程验证
- c# - WPF 自定义用户界面未出现在
- python - pytest 如何模拟 s3fs.S3FileSystem 打开文件
- javascript - 如何过滤数组并使用特定对象键创建新数组