14:56

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
[ok]

Здравствуйте.

Возникла проблемка. Есть скрипт, который отправляет письма. Сразу говорю - писал не я. Я только настраиваю.
Проверял на mail.ru и yandex.ru - прекрасно всё отправляется, даже с вложениями и т.д. В общем, всё работает прекрасно.
Но это тест. Для работы надо чтобы письма через gmail.com слались.
То есть, к домену посредством гмыла привязан ящик [email protected], который должен использоваться для рассыки.
Проблема в том, что через гмыл отправляться ничего не хочет и пишет, что произошла ошибка.

Использую следующие данные:
Сервер: smtp.gmail.com
Порт: 25

В настройках самого аккаунта на гмыле никаких ограничений нет вроде. Двухступенчатая авторизация отключена. А других настроек на эту тему я там не нашёл.

Вопрос, что надо сделать, чтобы заработало через гмыл?

Комментарии
12.06.2012 в 15:29

Sanctus Satanas
«Пришел Андрей домой, сел на лавку и заплакал. Марья-царевна его спрашивает:
— Что, милый, невесел? Или еще невзгода какая?
— Эх, — говорит, — через твою красу все напасти несу! Велел мне царь идти туда — не знаю куда, принести то — не знаю что.
— Вот это служба так служба! Ну ничего, ложись спать, утро вечера мудренее.»
(русская народная сказка)

Сервер: smtp.gmail.com Порт: 25
Gmail работает только через SSL или TLS + требуется аутентификация
support.google.com/mail/bin/answer.py?hl=ru&ans...
12.06.2012 в 15:45

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
--==SS==--, Гы. Насчёт утра вечера мудренее - это да, ибо на данный момент моя самая эротическая фантазия - выспаться во всех позах)))

Проблема в том, что оно блин, при всех плясках с портами и т.д. не хочет работать. Всё время ошибку выдаёт.
12.06.2012 в 15:47

Sanctus Satanas
Ну отлично. А ошибка-то какая? )
12.06.2012 в 15:50

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
upd: И таки дело всё-таки в скрипте оказалось((( У него оказывается в случае с ssl/tls настройки не только в конфиге лежат, но и в includ'ных файликах. На обычной почте этого не было заметно. И главное блин, нигде об этом не написано. Хотя в тексте куча комментов.((( В общем, разобрался. Подправил везде, где нашёл))) Через 587/TLS вроде начало отправляться.

В любом случае, ещё раз спасибо.
12.06.2012 в 15:54

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
--==SS==--, А ошибка-то какая? )

А у них там в скрипте весело всё. Если работает - ничего не выводит. Там я сам дописывал, чтобы выводило сообщение, что всё ok. А если что-то не работает - выводится "Не удалось соединиться с SMTP-сервером". При этом не пишет, что за ошибка. Это может сервер лежать, а может быть просто пароль неправильный.

В общем, на данный момент проблема решилась.

Мораль одна - для gmail юзать TLS на 587-м порту и внимательно вычитывать все! файлы чужих скриптов, а не только конфигурационный, ибо...
12.06.2012 в 15:57

Sanctus Satanas
Хорошо, но всё-таки в следующий раз просьба писать больше подробностей, иначе это превращается в сеанс телепатии.
В данном случае стоило привести ссылку на скрипт (если это опенсорс), указать, какая конкретно пишется ошибка (разумеется, если в ошибку попали приватные данные, их можно зацензурить). Ну и погуглить предварительно, какие должны быть настройки у гмейл тоже было бы хорошо. Потому что через незащищённое соединение (25-й порт) оно отсылатся не будет 100%, об этом явно русским по белому сказано в справке.

upd: опять же, если известно, что толковой ошибки не пишется, стоило это тоже прямо упомянуть. Что скрипт не выдаёт конкретных причин ошибки.
12.06.2012 в 16:02

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
--==SS==--, Ну это да, тут есть мой косяк. Просто с другими почтовиками нормально всё было, поэтому я честно решил что со скриптом всё в порядке и нет смысла его сюда пихать. Думал вся проблема в портах/шифровании. А вот про это надо было написать, что по справкам уже побегал. Тут да - косяк.
И в конечном итоге таки в скрипте всё и оказалось.(