Рабочий комп с Ubuntu 12.04. Нужно тестировать отправку почты из PHP скриптов. На данный момент фунция mail возвращает 1, но почта не приходит. То же самое при попытке отправить непосредственно из консоли.
пара записей из логов
May 2 11:45:54 localhost sm-mta[16088]: r424it83016088: from=test@test.com, size=5, class=0, nrcpts=1, msgid=<201305020445.r424it83016088@localhost.localadmin>, proto=SMTP, daemon=MTA-v4, relay=localhost.localadmin [127.0.0.1]
May 2 11:45:55 localhost sm-mta[16121]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-RC4-SHA, bits=128/128
May 2 11:45:55 localhost sm-mta[16121]: r424it83016088: to=brilsergei@gmail.com, delay=00:00:12, xdelay=00:00:01, mailer=esmtp, pri=120005, relay=gmail-smtp-in.l.google.com. [173.194.71.26], dsn=5.0.0, stat=Service unavailable
May 2 11:45:56 localhost sm-mta[16121]: r424it83016088: r424ju83016121: DSN: Service unavailable
May 2 11:46:26 localhost sm-mta[16121]: r424ju83016121: to=test@test.com, delay=00:00:30, xdelay=00:00:30, mailer=esmtp, pri=30000, relay=test.com. [174.36.85.72], dsn=4.0.0, stat=Deferred: 451 smtp2.omkc.ru Connection timeout [174.36.85.72]
May 2 11:32:45 localhost sm-mta[15526]: r424U57U015526: from=no-reply@google.com, size=5, class=0, nrcpts=1, msgid=<201305020432.r424U57U015526@localhost.localadmin>, proto=SMTP, daemon=MTA-v4, relay=localhost.localadmin [127.0.0.1]
May 2 11:32:46 localhost sm-mta[15615]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-RC4-SHA, bits=128/128
May 2 11:33:16 localhost sm-mta[15615]: r424U57U015526: to=brilsergei@gmail.com, delay=00:00:50, xdelay=00:00:31, mailer=esmtp, pri=120005, relay=gmail-smtp-in.l.google.com. [74.125.143.26], dsn=5.0.0, stat=Service unavailable
May 2 11:33:16 localhost sm-mta[15615]: r424U57U015526: r424XG7U015615: DSN: Service unavailable
May 2 11:33:17 localhost sm-mta[15615]: STARTTLS=client, relay=aspmx.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-RC4-SHA, bits=128/128
May 2 11:33:48 localhost sm-mta[15615]: r424XG7U015615: to=no-reply@google.com, delay=00:00:32, xdelay=00:00:32, mailer=esmtp, pri=30000, relay=aspmx.l.google.com. [173.194.71.26], dsn=5.0.0, stat=Service unavailable
May 2 11:33:48 localhost sm-mta[15615]: r424XG7U015615: r424XG7V015615: return to sender: Service unavailable
May 2 11:33:48 localhost sm-mta[15615]: r424XG7V015615: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
насколько я понимаю, проблема в SSL/TLS. Подскажите, что и как настроить.
Пытаетесь поднять MTA на домашней машине без обратного резолва, валидных сертификатов и вообще хостнейм у Вас, как видно из логов localhost.localdomain? Ничего не получится в наше засранное спамерами время. Вы для большинства почтовых серверов, тем более gmail'а, с такой конфигурацией спамер чистой воды. Используйте ssmtp или что-то подобное и smtp сервер провайдера или гмыла.
то есть gmail не пропускает по почту вообще, даже в папку спам не отправляет? как то это не совсем хорошо с их стороны.
Спасибо за ответ, но чем заморачиваться с установкой и настройкой, оставлю тест до переезда на нормальный сервер. mail в PHP работает, и то хорошо.
Минусующие, привыкшие использовать «только бесплатное» — там есть бесплатный тариф на 12000 писем в месяц.
Забавно, что ответ ниже, в котором тоже предлагается использовать сторонний SMTP, с плюсами — как быки на красную тряпку вы реагируете на платный софт.
В www-data было в одном из ответов от google
Our system has detected an unusual rate of
<<< 550-5.7.1 unsolicited mail originating from your IP address. To protect our
<<< 550-5.7.1 users from spam, mail sent from your IP address has been blocked.
<<< 550-5.7.1 Please visit www.google.com/mail/help/bulk_mail.html to review
<<< 550 5.7.1 our Bulk Email Senders Guidelines. pg5si944471lbb.64 — gsmtp
Вы можете настроить SMTP Relay. Зарегистрировать аккаунт на gmail и настроить sendmail так чтобы вся ваша почта с рабочей машины шла через этот аккаут. для тестирования должно хватить.