为什么我不能从命令行向我的Gmail帐户发送电子邮件

jaredad7

我正在使用以下命令:

echo "Test if email can be sent from server" | mail -s "Test" [email protected]

这是在完全最新的Ubuntu Server 12.04上。

为了赶上我的疑难解答:

1)我已经使用“ Internet Site”选项(或任何Internet选项安装了mailutils;我不记得确切的名称了)。

2)我已将自己添加到“邮件”组中。

3)我检查了我的ISP是否确实阻塞了端口25。我按照以下说明使用端口587进行了访问,该端口是未阻塞的(我不确定这对传出邮件有影响;它看起来像是要发送的邮件服务器我)

4)我也尝试过echo "Test if email can be sent from server" | sendmail -f [email protected] [email protected],但这似乎也无济于事。

5)我担心gmail端口587会收到gmail,但它不知道如何处理流量。这是没有根据的考虑吗?

6)我的gmail用户名包含一个“。” 在“ @ gmail.com”之前。这可能会使mailandsendmail命令混淆吗?(编辑:经过更多的实验,这可能不是问题)

胸腺

SMTP服务器仅在TCP端口25上接受传入的邮件。如果它们从其他端口(如提交端口587)接受邮件,则仅用于从已知/已认证的发送邮件的客户端提交新邮件。来自未知客户端的传入邮件仅应在端口25上接受。

如果您的ISP阻止了端口25上的传出连接,则您需要

  • 让他们删除此块
  • 将邮件中继到本地网络外部的邮件中继,该邮件中继将您视为受信任的客户端,然后将其转发。在端口587上与该继电器对话。
  • 使用端口587作为目标服务器上的客户端进行身份验证,以便目标将您视为经过身份验证的客户端。我不知道gmail是否允许这样做,因为他们从客户端接收邮件的通常方式是通过网络或专有应用程序。

编辑:OP在一项建议中指出,Gmail允许您通过smtp.gmail.com上端口465(基于SSL的SMTP)上的SMTP身份验证和提交邮件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果作业停止运行,让Upstart向我发送电子邮件通知的最佳方法是什么?

为什么我不能从命令行运行SQL文件?

如何从命令行发送电子邮件?

在Go中从命令行发送电子邮件时编写CSS规则的HTML

从gmail发送电子邮件有效,但不能从Yahoo发送

使用OAuth2和nodemailer从我的Gmail帐户发送电子邮件

为什么我的电子邮件方法总是以电子邮件本身作为附件发送电子邮件?

为什么我不能通过Node上的Amazon ses发送电子邮件?

如何使用Gmail帐户从我的应用程序发送电子邮件?

Mutt Bash脚本可以从命令行发送电子邮件,但不能从Motioneye通知钩发送电子邮件

我为什么不能通过以下方式给自己发送电子邮件:[email protected]

通过Gmail从命令提示符发送电子邮件

尝试从命令行发送电子邮件时,mutt静默失败

邮件:从命令行发送带有附件的电子邮件

为什么我的电子邮件表单发送电子邮件,有时却不发送电子邮件

Java Runtime.exec()不从命令行发送电子邮件

如何在不透露密码的情况下利用我的gmail帐户发送电子邮件?

使用“邮件”从命令行读取电子邮件

每当我发送电子邮件时,如何命令Outlook问以指定应从哪个帐户发送电子邮件?

为什么我不能从命令行打开gparted?

为什么我不能在Google App Engine上发送电子邮件?

PHP可以从命令行发送电子邮件,但不能从浏览器发送电子邮件

停止cron向我发送电子邮件

从 Gmail 帐户在 Django 中发送电子邮件

php 脚本想法在我的 Windows 挂起时向我发送电子邮件

我如何设置在单击 <a href> 链接时自动向我发送电子邮件

为什么我在尝试使用 phpmailer 发送电子邮件以激活新用户帐户时收到此错误

为什么我不能发送电子邮件?

通过 SMTP 向 Gmail 帐户发送电子邮件