smtp - 使用 telnet 发送邮件,地址为 '@' 为空

标签 smtp telnet

我正在尝试通过 telnet 发送邮件。
它似乎确实按预期工作,但来自地址的邮件最终看起来像这样:@。
...没有名字,也没有域名。只是一个@ 符号。

我正在使用的命令是:

telnet mailserver.wherever.com 587
EHLO wherever.com
AUTH LOGIN 
whoever-as-base64
whatever-as-base64
MAIL FROM:whoever@wherever.com
RCPT TO:whoever@overthere.com
DATA
Lorem ipsum.
.

...的回应如下:
250 2.0.0 Ok: queued as A98697840F4

...但是当我查看邮件服务器时,排队的消息来自发件人“@”。
这是为什么?
问题可能出现在哪里?
我做错了,还是最好的猜测是SMTP中的一些错误配置?

你的,

最佳答案

... but when i take a look in the mail server the queued message is from sender '@'



我敢打赌这是因为您没有在邮件中设置标题,只有正文存在。请尝试以下操作:
...    
MAIL FROM:whoever@wherever.com
RCPT TO:whoever@overthere.com
DATA
from:whoever@wherever.com

Lorem ipsum.
.

关于smtp - 使用 telnet 发送邮件,地址为 '@' 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18657583/

相关文章:

http - 如何通过命令行以多行形式向 HTTP 服务器发送请求?

bash - 开始时使用 echo -n 命令的有趣行为

与start()相关的Python多线程性能问题

c# - 在 C# 中使用无密码的 SMTP 发送电子邮件

PHPMailer SMTP 错误 : Could not authenticate using gmail as smtp server

java - Spring Boot 电子邮件发送抛出 SocketTimeoutException : Read timed out

c# - 通过 SMTP 服务器以编程方式发送电子邮件

python-3.x - 使用带有 Python 的 smtp 发送电子邮件时出现 SSL 错误

基于Java的Telnet应用程序

java - JSch 中的 Telnet 支持