У меня есть форма на веб-странице, которая отправляет электронное письмо с помощью sendmail на том же сервере. Получатель - это клиент, который использует Google Apps для своей электронной почты. В форме ввожу свой электронный адрес. Если я войду *@aol.com или *@yahoo.com (где "*" - это что угодно, конечно, не буквальная звездочка), письмо не может быть отправлено со следующим дампом в /var/log/mail.log
:
Sep 22 14:01:12 localhost sendmail[16522]: t8ME1CSU016522: Authentication-Warning: localhost.local: www-data set sender to no_reply@robwilkerson.org using -f
Sep 22 14:01:12 localhost sendmail[16522]: t8ME1CSU016522: from=no_reply@robwilkerson.org, size=1099, class=0, nrcpts=1, msgid=<201509221401.t8ME1CSU016522@localhost.local>, relay=www-data@localhost
Sep 22 14:01:12 localhost sm-mta[16523]: t8ME1CIi016523: from=<no_reply@robwilkerson.org>, size=1418, class=0, nrcpts=1, msgid=<201509221401.t8ME1CSU016522@localhost.local>, proto=ESMTP, daemon=MTA-v4, relay=localhost.local [127.0.0.1]
Sep 22 14:01:12 localhost sendmail[16522]: t8ME1CSU016522: to=recruitment@robwilkerson.org, ctladdr=no_reply@robwilkerson.org (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31099, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (t8ME1CIi016523 Message accepted for delivery)
Sep 22 14:01:12 localhost sendmail[16527]: t8ME1CjK016527: Authentication-Warning: localhost.local: www-data set sender to no_reply@robwilkerson.org using -f
Sep 22 14:01:12 localhost sendmail[16527]: t8ME1CjK016527: from=no_reply@robwilkerson.org, size=1224, class=0, nrcpts=1, msgid=<201509221401.t8ME1CjK016527@localhost.local>, relay=www-data@localhost
Sep 22 14:01:12 localhost sm-mta[16528]: t8ME1CK4016528: from=<no_reply@robwilkerson.org>, size=1543, class=0, nrcpts=1, msgid=<201509221401.t8ME1CjK016527@localhost.local>, proto=ESMTP, daemon=MTA-v4, relay=localhost.local [127.0.0.1]
Sep 22 14:01:12 localhost sendmail[16527]: t8ME1CjK016527: to=marketing@robwilkerson.org, ctladdr=no_reply@robwilkerson.org (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31224, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (t8ME1CK4016528 Message accepted for delivery)
Sep 22 14:01:13 localhost sm-mta[16530]: STARTTLS=client, relay=aspmx.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128
Sep 22 14:01:13 localhost sm-mta[16525]: STARTTLS=client, relay=aspmx.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128
Sep 22 14:01:13 localhost sm-mta[16530]: t8ME1CK4016528: to=<marketing@robwilkerson.org>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=121543, relay=aspmx.l.google.com. [173.194.205.27], dsn=5.0.0, stat=Service unavailable
Sep 22 14:01:13 localhost sm-mta[16530]: t8ME1CK4016528: t8ME1DK4016530: DSN: Service unavailable
Sep 22 14:01:13 localhost sm-mta[16530]: t8ME1DK4016530: to=<no_reply@robwilkerson.org>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=30000, relay=aspmx.l.google.com. [173.194.205.27], dsn=5.1.1, stat=User unknown
Sep 22 14:01:13 localhost sm-mta[16530]: t8ME1DK4016530: t8ME1DK5016530: return to sender: User unknown
Sep 22 14:01:13 localhost sm-mta[16530]: t8ME1DK5016530: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Sep 22 14:01:13 localhost sm-mta[16525]: t8ME1CIi016523: to=<recruitment@robwilkerson.org>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=121418, relay=aspmx.l.google.com. [173.194.205.27], dsn=5.0.0, stat=Service unavailable
Sep 22 14:01:13 localhost sm-mta[16525]: t8ME1CIi016523: t8ME1DIi016525: DSN: Service unavailable
Sep 22 14:01:13 localhost sm-mta[16525]: t8ME1DIi016525: to=<no_reply@robwilkerson.org>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=30000, relay=aspmx.l.google.com. [173.194.205.27], dsn=5.1.1, stat=User unknown
Sep 22 14:01:13 localhost sm-mta[16525]: t8ME1DIi016525: t8ME1DIj016525: return to sender: User unknown
Sep 22 14:01:13 localhost sm-mta[16525]: t8ME1DIj016525: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Кажется, что все остальные адреса электронной почты, которые я пробовал, работают нормально, и журналы указывают на успех. Оба вроде бы подключаются к реле, но сразу после этого разваливаются сбои.
Я вижу, что служба недоступна, но я не совсем уверен, какая из них, и я не уверен, почему она недоступна, только когда я ввожу эти адреса, особенно когда отправителя заставляют no_reply
адрес электронной почты. Почему значение, которое я ввожу в форме, вообще имеет значение? Я явно чего-то упускаю.
Я не системный администратор и, конечно, плохо разбираюсь в устранении неполадок с электронной почтой, поэтому надеюсь, что кто-нибудь поможет мне понять, на что я здесь смотрю. Что могло быть причиной этих сбоев?
Вы можете настроить sendmail для отправки тестового сообщения с полной расшифровкой SMTP-сеанса.
Обычно он дает больше подсказок, почему не удается выполнить доставку.
После изменения ОТПРАВИТЕЛЯ и ПОЛУЧАТЕЛЯ выполните следующий сценарий от имени пользователя root.
#!/bin/sh
SENDER=jd@example.net
ENVELOPE_SENDER=$SENDER
RECIPIENT=jd@example.com
/usr/sbin/sendmail -i -v -f$ENVELOPE_SENDER -- $RECIPIENT <<END
from: $SENDER
to: $RECIPIENT
subject: delivery test
Delivery test -- ignore it.
END
Подпишитесь на обратную связь и узнайте от aol и yahoo, а также убедитесь, что вы жалуетесь.
убедитесь, что вы уважаете отчеты о недоставке (которые я вижу несколько), вы также можете использовать смарт-хост, например sendgrid, чтобы помочь вам.