无需身份验证即可使用 Mutt 发送电子邮件

Send email using Mutt without authentication

我有一个未经身份验证的内网 SMTP 服务器。

我正在尝试使用 Mutt 发送电子邮件;我已将其配置如下:

set from = ""
#set use_from = yes
#SMTP user auth
set smtp_url = "smtp://user@<ip-address-of-my-server>:25"
#set smtp_pass = "$imap_pass"

但是当我尝试使用此命令发送电子邮件时:

mutt -s "Test message" my-username@mail.com < /root/testMsg.txt

我收到这条消息:

SMTP server does not support authentication
Could not send the message.

我尝试了不同的配置,有和没有用户,ecc,但我只得到错误。

我的问题:是否可以在没有身份验证的情况下使用 Mutt 发送电子邮件?

非常感谢。

恕我直言,您应该从 smtp_url 设置中省略 user@

即:

set smtp_url = "smtp://<ip-address-of-my-server>:25"

Mutt 的 documentation on smtp_url 说了所有内容,但 URL.

右侧的主机名(或地址)是可选的