使用telnet发送邮件,地址“ @”为空

And*_*äll 4 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.
.
Run Code Online (Sandbox Code Playgroud)

...具有以下响应:

250 2.0.0 Ok: queued as A98697840F4
Run Code Online (Sandbox Code Playgroud)

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

你的

Jk1*_*Jk1 5

...但是当我查看邮件服务器时,排队的消息来自发件人“ @”

我敢打赌,这是因为您在邮件中未设置任何标头,只有正文存在。请尝试以下操作:

...    
MAIL FROM:whoever@wherever.com
RCPT TO:whoever@overthere.com
DATA
from:whoever@wherever.com

Lorem ipsum.
.
Run Code Online (Sandbox Code Playgroud)