使用MUTT无需身份验证即可发送电子邮件
问题描述:
我遇到问题。我有一个没有身份验证的Intranet SMTP服务器。 所以我试图用MUTT发送一封电子邮件;我已经将其配置如下:使用MUTT无需身份验证即可发送电子邮件
set from = ""
#set use_from = yes
#SMTP user auth
set smtp_url = "smtp://[email protected]<ip-address-of-my-server>:25"
#set smtp_pass = "$imap_pass"
但是当我尝试使用此命令发送电子邮件:
mutt -s "Test message" [email protected] < /root/testMsg.txt
我得到这个消息:
SMTP server does not support authentication
Could not send the message.
我试着不同的配置,有和没有用户,ecc,但我只会得到错误。所以我的问题是......有可能在没有验证的情况下使用MUTT发送电子邮件?
非常感谢。
答
恕我直言,你应该从你的smtp_url
设置中省略[email protected]
。
即:
set smtp_url = "smtp://<ip-address-of-my-server>:25"
马特的documentation on smtp_url说的一切,但主机名(或地址)是对URL的右手SDE可选。
尝试使用mailx和/或sendmail(大多数邮件服务器都有sendmail命令)。如果它的工作,那么问题将与mutt。 – Nick