我在接收来自 Gmail 的电子邮件时遇到问题。问题只是gmail。我可以将邮件发送到 gmail 并在 gmail 中完美接收。我还能够接收来自 yahoo 和其他自定义域的邮件。在gmail方面,它说消息已成功发送,但我无法接收。谁能帮助我。这是错误日志的详细信息
12 月 19 日 09:39:03 serverubuntu postfix/smtpd[8400]:从 mail-wm0-f47.google.com[74.125.82.47] 连接
12 月 19 日 09:39:04 serverubuntu postfix/smtpd[8400]:来自 mail-wm0-f47.google.com[74.125.82.47] 的 SSL_accept 错误:-1
12 月 19 日 09:39:04 serverubuntu postfix/smtpd[8400]:警告:TLS 库问题:错误:04075070:rsa 例程:RSA_sign:digest 对于 rsa 密钥来说太大:rsa_sign.c:122:
12 月 19 日 09:39:04 serverubuntu postfix/smtpd[8400]:警告:TLS 库问题:错误:1409B006:SSL 例程:ssl3_send_server_key_exchange:EVP 库:s3_srvr.c:1996:
12 月 19 日 09:39:04 serverubuntu postfix/smtpd[8400]:在来自 mail-wm0-f47.google.com[74.125.82.47] 的 STARTTLS 后失去连接
12 月 19 日 09:39:04 serverubuntu postfix/smtpd[8400]:断开与 mail-wm0-f47.google.com[74.125.82.47] 的连接
这是我的 Postfix main.cf 文件
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_reject_unlisted_recipient = 是
smtpd_reject_unlisted_sender = 是
smtpd_tls_protocols = !SSLv2 !SSLv3
smtp_tls_protocols = !SSLv2 !SSLv3
lmtp_tls_protocols = !SSLv2 !SSLv3
smtpd_tls_mandatory_protocols = !SSLv2 !SSLv3
smtp_tls_mandatory_protocols = !SSLv2 !SSLv3
lmtp_tls_mandatory_protocols = !SSLv2 !SSLv3
smtpd_tls_mandatory_exclude_ciphers = aNULL、eNULL、EXPORT、DES、RC4、MD5、PSK、aECDH、EDH-DSS-DES-CBC3-SHA、EDH-RSA-DES-CDC3-SHA、KRB5-DE5、CBC3-SHA
smtpd_tls_dh1024_param_file = /etc/ssl/dhparams.pem
smtp_tls_security_level = 可能
smtp_tls_CAfile = $smtpd_tls_CAfile
smtp_tls_loglevel = 0
smtp_tls_note_starttls_offer = 是
smtpd_sender_restrictions = reject_unknown_sender_domain、reject_non_fqdn_sender、reject_unlisted_sender、permit_mynetworks、reject_sender_login_mismatch、permit_sasl_authenticated
提前致谢
您的服务器可能提供的客户端证书对于 Gmail 来说太小了。它可能正在使用 Ubuntu 蛇油密钥。检查您的私钥后缀使用的是什么:
openssl rsa -in private.key -text -noout
将 rsa 密钥对重新生成为 1024 或 2048 并使用它。