У меня возникают проблемы при отправке почты на учетные записи Gmail из моей учетной записи Gmail. После отправки почты я получаю письмо в своем Linux-ящике, в котором говорится, что требуется аутентификация. Когда я увидел журнал, я нашел
Sep 13 02:28:05 ip-172-31-25-143 sendmail[9264]: v8D2S5gQ009264: from=ubuntu@ip-172-31-25-143.ap-south-1.compute.internal, 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=<ubuntu@ip-172-31-25-143.ap-south-1.compute.internal>, 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=<kumargauravgupta3@gmail.com>, ctladdr=ubuntu@ip-172-31-25-143.ap-south-1.compute.internal (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=<kumargauravgupta3@gmail.com>, ctladdr=<ubuntu@ip-172-31-25-143.ap-south-1.compute.internal> (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=<ubuntu@ip-172-31-25-143.ap-south-1.compute.internal>, delay=00:00:01, xdelay=00:00:01, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Я увидел ответ, в котором говорится, что мне нужно изменить свое имя хоста, чтобы оно соответствовало точному IP-адресу моего устройства. Я могу это сделать, но боюсь, из-за проблем ниже, в которых я не уверен
или если мне нужно что-то еще, кроме изменения имени хоста, дайте мне знать, что
Есть два разных способа отправки почты:
Хотя вы отправляете через почтовый сервер sendmail, Google рассматривает почтовый сеанс между вашим сервером sendmail и почтовым сервером Google как сеанс почтового клиента, поскольку ваш адрес FROM - это адрес электронной почты Google. Таким образом, он требует аутентификации, как и ваш почтовый клиент, чтобы никто, кроме вас, не отправлял почту от вашего имени через почтовые серверы Google.
Все остальное не применимо в этом случае, потому что это относится только к ситуациям, когда ваш сервер sendmail пытается доставить почту с адресами отправителя вашего домена pixyfi.com или ваших клиентов с их собственными доменами.
Вся эта отправка почты от имени кого угодно была возможна примерно до 20 лет назад, когда каждый должен был начать защищать свой почтовый сервер от злоупотреблений.
Изменить: извините, забыл ответить на ваш явный вопрос, пытаясь решить вашу проблему.
Да, вы должны позаботиться об имени вашего сервера sendmail (как описано ниже), того, который в конечном итоге отправляет электронную почту в мир.
Нет, внутреннее имя хоста машины обычно даже не видно внешнему миру. За исключением того, что некоторые программы могут использовать его по умолчанию, если вы не настроите его должным образом.
Не беспокойтесь о имени хоста вашей машины - о том, которое задается и читается с помощью команды hostname
. Ваш веб-сервер может быть настроен для использования любого другого имени, и если вы размещаете более одного домена на одном сервере, он даже должен быть настроен для этого для каждого из ваших доменов.
То же самое с почтовым сервером; по умолчанию он может использовать ваше имя хоста для идентификации, но это тоже можно настроить.
Просто убедитесь, что:
nslookup 35.154.25.164
)равны, потому что некоторые почтовые серверы требуют этого для приема почты с вашего сервера.
Дополнительные ответы на то, что я назвал «всем остальным» выше, действительно могут стать огромной статьей, поэтому я не буду здесь продолжать. Я где-то видел хороший общий ответ на serverfault, но не могу его найти сейчас. Поэтому я просто указываю вам на информацию, которую Google и AOL предоставляют почтмейстерам:
Gmail не разрешает вход в стороннее приложение для входа в систему, пока вы не войдете в Gmail через консоль Google.
вам нужно будет изменить настройки входа в систему из конфиденциальности вашей учетной записи Google.