无法在 Light ubuntu vmware 中使用 mailx 发送电子邮件

无法在 Light ubuntu vmware 中使用 mailx 发送电子邮件

我在尝试使用 mailx 发送电子邮件时收到以下错误

使用的命令:

uuencode Final_report.html $(date +"%Y-%m-%d")_report.html |mailx -s "Test of monthly report from ${HOSTNAME}" [email protected]`

邮件输出:

4D21F787       1121 Mon Jun 22 01:15:31  linux@linux-virtual-machine
(connect to alt2.gmail-smtp-in.l.google.com[173.194.219.27]:25: Connection refused)                     [email protected]`

我在 vmware station 10 中使用 light ubuntu。如何解决这个问题?

答案1

有些东西阻止了您与 GMail SMTP 服务器的连接。可能是您的 ISP 阻止了端口 25,或者您的某些(配置错误?)防火墙。

尝试:

telnet smtp.googlemail.com 25

你得到这样的回应吗?

220 mx.google.com ESMTP w11sm34648261wjr.48 - gsmtp

答案2

您需要使用 GMail 验证您的会话才能发送。这个链接提供有关如何配置它的信息。

您的命令将类似于:

uuencode Final_report.html $(date +"%Y-%m-%d")_report.html |mailx -s "Test of monthly report from ${HOSTNAME}" -S smtp-use-starttls -S ssl-verify=ignore -S smtp-auth=login -S smtp=smtp.gmail.com:587 -S from=<[email protected]> -S smtp-auth-user=<[email protected]> -S smtp-auth-password=<yourpass> [email protected]

相关内容