提问人:Chaoticsystem504 提问时间:11/17/2023 更新时间:11/17/2023 访问量:16
不支持 SMTP AUTH 扩展:使用 Postfix 对电子邮件发送失败进行故障排除
SMTP AUTH Extension Not Supported: Troubleshooting Failed Email Sending with Postfix
问:
Hello Stack Overflow 社区,
我的 Postfix 配置遇到了问题,特别是在我的配置文件中启用选项“smtpd_tls_auth_only = yes”时。我面临的错误是“服务器不支持SMTP AUTH扩展”。尽管我的 SSL 证书 PEM 文件的路径正确,但电子邮件发送失败。
这是我与TLS相关的Postfix配置的片段:
smtpd_tls_auth_only = yes
其他 TLS 配置... SSL/TLS 支持:
ssl = yes
ssl_cert = < /www/server/panel/vhost/ssl/animalitos-pro.com/fullchain.pem
ssl_key = < /www/server/panel/vhost/ssl/animalitos-pro.com/privkey.pem
文件内容:
readme_directory = /usr/share/doc/postfix3-3.4.7/README_FILES
meta_directory = /etc/postfix
shlib_directory = /usr/lib/postfix
myhostname = animalitos-pro.com
virtual_mailbox_domains = sqlite:/etc/postfix/sqlite_virtual_domains_maps.cf
virtual_alias_maps = sqlite:/etc/postfix/sqlite_virtual_alias_maps.cf, sqlite:/etc/postfix/sqlite_virtual_alias_domain_maps.cf, sqlite:/etc/postfix/sqlite_virtual_alias_domain_catchall_maps.cf
virtual_mailbox_maps = sqlite:/etc/postfix/sqlite_virtual_mailbox_maps.cf, sqlite:/etc/postfix/sqlite_virtual_alias_domain_mailbox_maps.cf
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_use_tls = yes
smtp_tls_security_level = may
smtpd_tls_security_level = may
virtual_transport = lmtp:unix:private/dovecot-lmtp
smtpd_milters = inet:127.0.0.1:11332
non_smtpd_milters = inet:127.0.0.1:11332
milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
milter_protocol = 6
milter_default_action = accept
message_size_limit = 102400000
smtpd_tls_auth_only = yes
# smtpd_tls_cert_file = /www/server/panel/vhost/ssl/animalitos-pro.com/fullchain.pem
# smtpd_tls_key_file = /www/server/panel/vhost/ssl/animalitos-pro.com/privkey.pem
# smtpd_tls_chain_files = /www/server/panel/vhost/ssl/animalitos-pro.com/privkey.pem,/www/server/panel/vhost/ssl/animalitos-pro.com/fullchain.pem
smtpd_tls_chain_files = /www/server/panel/vhost/ssl/animalitos-pro.com/fullchain.pem,/www/server/panel/vhost/ssl/animalitos-pro.com/privkey.pem
tls_server_sni_maps = hash:/etc/postfix/vmail_ssl.map
smtpd_client_message_rate_limit = 3
smtpd_error_sleep_time = 60s
I've ensured that the certificate paths are correct, and the files are accessible. Could someone help me understand why this error is occurring ?
I must highlight that the mail server works in sending and receiving but I must activate that option to mitigate access attempts to my server.
我试图通过更改pem文件来修改SSL设置 我试图激活文件中的 ssl 选项 我还尝试将 10-ssl.conf 的配置从 dovecot 文件夹更改为,因为我的路由和 ssl 选项配置不正确。
ssl = yes
#DOMAIN_SSL_BEGIN_mail.animalitos-pro.com
local_name mail.animalitos-pro.com {
ssl_cert = < /www/server/panel/vhost/ssl/animalitos-pro.com/fullchain.pem
ssl_key = < /www/server/panel/vhost/ssl/animalitos-pro.com/privkey.pem
}
我使用的是自己的域名,而不是像 gmail、outlook、yahoo 等这样的域名。
答: 暂无答案
评论