我正在尝试发送电子邮件,与 smtp 服务器建立 telnet 连接。我成功与端口 587 建立连接,身份验证成功,我输入mail from: <>
,然后rcpt to:<>
它就成功了。
最后,当我输入数据、输入点并按回车键时,我收到一条消息:
550 5.5.0 服务拒绝。服务被拒绝,请稍后再试。LPN105_510
我试图理解为什么它不接受发送我的电子邮件。我尝试建立 TLS 连接,但没有成功。我想这可能是因为我在ehlo
(localhost) 后面给出了“域”,但我读到它并不重要。如果是因为我的 IP 地址,我将无法到达这么远(连接 + 身份验证)。我的 ATM 会做完全相同的操作,对吗?
我真的不知道这能是什么。以下是连接顺序:
Connected to smtp.laposte.net.
Escape character is '^]'.
220 lpn-prd-vrin003 ESMTP Postfix (Ubuntu)
ehlo localhost
250-lpn-prd-vrin003
250-PIPELINING
250-SIZE 26214400
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
auth login
334 VXNlcm5hbWU6
xxxxxxxxxxxxxxxx
334 UGFzc3dvcmQ6
xxxxxxxxxxxxxxxx
235 2.7.0 Authentication successful
mail from: <[email protected]>
250 2.1.0 Ok
rcpt to: <[email protected]>
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Test
.
550 5.5.0 Service refuse ,service refused,
please try later.
答案1
邮件被拒收的原因有很多。不过,拒收信息 ( Service refuse ,service refused, please try later.
) 不是标准的,似乎是邮件服务器管理员添加的限制。
对于 Postfix 来说,发生这种情况可能由于多种原因:
- 发件人地址无法从该域发送电子邮件。
- 收件人地址无法接收来自该域的电子邮件。
- 尽管在 RFC 中
localhost
被接受为FQDN,但服务器管理员可以明确拒绝它。EHLO
- 消息正文包含不需要的字符串。
- 该消息被过滤器过滤,并确定(由于某种原因)不应发送。
- ...
确定原因的唯一方法是询问电子邮件管理员,询问他们为什么您的邮件被拒绝。如果您是管理员,请发布 Postfix 日志 ( /var/log/mail.log
)。
答案2
这是 的一个已知问题laposte.net
。也许他们的反垃圾邮件软件太疯狂了。
谷歌搜索550 服务被拒绝 laposte.net返回了超过 4000 个这样的讨论,因此最好将问题提交到他们的网站。
您当然可以使用其他邮件提供商,例如 gmail。