从gmail帐户发送邮件到Gmail帐户时遇到问题。 发送邮件之后,我收到邮件在我的Linux机器本身,说authentication要求。 当我看到我find的日志
Sep 13 02:28:05 ip-172-31-25-143 sendmail[9264]: v8D2S5gQ009264: [email protected], size=141, class=0, nrcpts=1, msgid=<201709130228.v8D2S5gQ009264@ip-172-31-25-143.ap-south-1.compute.internal>, relay=ubuntu@localhost Sep 13 02:28:05 ip-172-31-25-143 sm-mta[9265]: v8D2S54l009265: from=<[email protected]>, size=487, class=0, nrcpts=1, msgid=<201709130228.v8D2S5gQ009264@ip-172-31-25-143.ap-south-1.compute.internal>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Sep 13 02:28:05 ip-172-31-25-143 sendmail[9264]: v8D2S5gQ009264: to=<[email protected]>, [email protected] (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30141, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v8D2S54l009265 Message accepted for delivery) Sep 13 02:28:06 ip-172-31-25-143 sm-mta[9267]: STARTTLS=client, relay=gmail-smtp-msa.l.google.com., version=TLSv1.2, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128 Sep 13 02:28:06 ip-172-31-25-143 sm-mta[9267]: v8D2S54l009265: to=<[email protected]>, ctladdr=<[email protected]> (1000/1000), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=120487, relay=gmail-smtp-msa.l.google.com. [74.125.200.109], dsn=5.0.0, stat=Service unavailable Sep 13 02:28:06 ip-172-31-25-143 sm-mta[9267]: v8D2S54l009265: v8D2S64l009267: DSN: Service unavailable Sep 13 02:28:07 ip-172-31-25-143 sm-mta[9267]: v8D2S64l009267: to=<[email protected]>, delay=00:00:01, xdelay=00:00:01, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
我看到一个答案,说我必须改变我的主机名,以便它parsing为我的设备的确切IP。 我可以做到这一点,但我担心,因为下面的问题,我不知道
或者如果还有其他事情需要我做,除了更改主机名,请让我知道
有两种不同的邮件发送方式:
尽pipe您通过sendmail邮件服务器发送邮件,但Google会将您的sendmail服务器和google邮件服务器之间的邮件会话视为邮件客户端会话,因为您的FROM地址是谷歌邮件地址。 所以它需要身份validation,因为您的邮件客户端会这样做,以防止任何人通过谷歌邮件服务器代表您发送邮件。
所有其他的东西不适用于这种情况,因为它只涉及到情况,当你的sendmail服务器试图发送邮件发件人地址的域名pixyfi.com或客户端与你自己的域名。
所有这些代表任何人发送邮件都是可能的,直到大约20年前,每个人都必须开始保护他的邮件服务器免受滥用。
编辑:抱歉忘了回答你明确的问题,而试图解决你的问题。
是的,您必须关心您的sendmail服务器的名称(以下面描述的方式),最终发送电子邮件到世界。
不,机器的内部主机名通常对外界来说是不可见的。 除非有些软件默认使用它,如果你没有充分configuration它。
不要担心你的机器的主机名 – 用命令hostname设置和读取的hostname 。 您的Web服务器可以configuration为使用任何其他名称,并且如果您在同一台服务器上托pipe多个域,则甚至必须为每个域configuration该服务器。
与邮件服务器相同; 它可能默认使用你的主机名来标识自己,但是这也是可configuration的。
只要确保:
nslookup 35.154.25.164 ) 是相等的,因为一些邮件服务器需要这个来接收来自服务器的邮件。
上面所谓的“所有其他的东西”的更多答案可以真正成为一个巨大的文章,所以我不会在这里继续。 我在某处看到了一个很好的通用答案,但是我现在找不到它。 所以我只是把你和谷歌和美国在线提供的信息告诉给邮政局长:
Gmail不允许login第三方应用程序login,直到您通过谷歌控制台login到Gmail。
您将不得不从您的Google帐户隐私更改login设置。