Не доходят письма.

Здравствуй, сообщество Лайвстрит!
У меня вопрос. Проблема похожа на эту.
Установил LS 0.4, 789 рев. на FastVPS тариф — OVZ-4 Debian, с предустановленным ПО + nginx + sphinx (спасибо Лора). На сервере — Postfix.

Пробовал разные решения. Регистрировался в гугл-службах, изменял МХ-записи. в конфиге изменял значения переменных по-всякому (sendmail/mail, аутерфикация вкл/выкл, разные учетные записи). Суть одна — если письма и приходят на ящики одних мэйл серверов, то на другие нет (на яндекс и джимэйл лучше всего).
На данный момент на сайте действует регистрация без подтверждения с измененной капчей. Это не вариант.

Если кто-то использовал(ет) ЖУ на fastvps с похожей конфигурацией, подскажите решение проблемы.
Спасибо.

4 комментария

avatar
IP-адреса FastVPS (или самого Hetzner) частенько бывают в различных блэк-листах, поэтому лично я использовал внешний SMTP-сервер. В частности, сервер Gmail'а.
avatar
Если я правильно понял, проблема связана с тем, что некоторые почтовые серверы сравнивают айпи отправителя с адресом в mx-записи для вашего домена. Поскольку они различны в силу использования gmail как почтовой службы, то есть только два выхода — либо отказаться от гугловской почты и держать почтовик у себя, либо настроить ЛС на отправку почты с использованием smtp от gmail.
avatar
Я пробовал, но судя по всему не очень успешно сделал настройку отправки через SMTP от джимэйл.
Вот кусок кода. Подскажите, что неверно?

$config['sys']['mail']['type']             = 'mail'; 
$config['sys']['mail']['from_email']       = 'my_user@gmail.com';
$config['sys']['mail']['from_name']        = 'Почтовик САЙТА.ру';  
$config['sys']['mail']['charset']          = 'UTF-8';                
$config['sys']['mail']['smtp']['host']     = 'smtp.gmail.com';           
$config['sys']['mail']['smtp']['port']     = 465;                     
$config['sys']['mail']['smtp']['user']     = 'my_user@gmail.com';                     
$config['sys']['mail']['smtp']['password'] = 'my_password';                     
$config['sys']['mail']['smtp']['auth']     = true;                   
$config['sys']['mail']['include_comment']  = true;                   
$config['sys']['mail']['include_talk']     = true; 

и еще, как оперативно приходят письма при использовании данного способа?
avatar
Насколько я помню, указанный вами порт используется для подключения с использованием SSL. Я не уверен, что LS умеет это делать, попробуйте другой, например, 587. А ещё лучше — уточните правильный порт в разделе поддержки гугл-приложений.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.