在 ubuntu 14.04.2 上安装 mailx

在 ubuntu 14.04.2 上安装 mailx

所以我已经安装了mailx,但我无法让它发送电子邮件。我执行以下操作:

mailx -s "Test"
To: [email protected]
Cc:
"This is a test."
CTRL-D (does not work)

CTRL-D 不执行任何操作。它应该结束正文并发送电子邮件,但似乎没有做任何事情。

这是我的 /etc/hosts 文件。我不确定这是否正确。

127.0.0.1      localhost localhost. hp-laptop hp-laptop.
10.XXX.X.XXX   hp-laptop.

关于导致问题的原因有什么建议吗?

谢谢

答案1

改成/etc/hosts这样:

127.0.0.1      localhost localhost. hp-laptop hp-laptop. vagrant-ubuntu-trusty-64
10.XXX.X.XXX   hp-laptop.

当 Gmail 的 smtp 连接超时时,您在 MTA 配置中错误配置了 smtp 服务器数据(例如 sendmail、exim 或 postfix)。请注意,gmail smtp 服务器不支持到端口 25 且不加密的 smtp 连接。

答案2

不确定您之前尝试时发生了什么,但更改主机文件不会改变 ctrl-d 的行为。

如果您的邮件在本地队列中,那么 mailx 已经完成了它的工作 - 但您没有正确配置 MTA 或者网络配置有问题。除非您确实知道自己在做什么,否则您会发现使用 SMTP 服务比运行自己的 MTA 容易得多。虽然某些 MUA(例如 mutt)可以通过 SMTP 通过身份验证(例如 mutt)直接连接到外部 MTA,但您可以使用带有 gmail 的 nullmailer

相关内容