我正在尝试通过 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/