Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Книга рецептов (Cookbook) // Установка системы на хостинге, ошибки и проблемы (системному администратору) //

    Настройка и отладка отправки почты с сайта


    Порядок настройки почты отправляемой с сайта и проверки, если что-то не работает как ожидается.

    В целом, в настройке почты нет ничего сложного или сверхъестественного. Тем не менее, данную операцию рекомендуется проводить с участием системного администратора, который должен разбираться в работе почтовых сервисов.

    • Обычно отправка email сообщений производится из макросов Form, RegistrationConfirm, Forum и т.п. Поэтому, прежде чем настраивать почту проверьте правильность написания всех ключей используемых макросов согласно документации (см. http://www.twl.ru/tsdn).
    • Проверьте версию системы, установленной на сайте и обновите её до последней доступной. Скачивание обновлений производится из закрытой зоны - http://www.twl.ru/twilight_zone или со страницы www.twl.ru/download, в зависимости от используемого пакета.
    • Проверьте работоспособность почтовых адресов, куда сайт должен отправлять email. Это можно сделать отправив тестовое письмо с другого ящика на используемые адреса. Адрес ящика-получателя "по умолчанию" указывается в файле preferences.xml. Учтите, что этот адрес может быть переопределен в справочнике "Шаблоны email оповещений" в админзоне (файл Data/email_notifications.dat).
    • Если отправка почты будет производиться через SMTP соединение с использованием аутентификации, для отправки почты необходимо иметь ящик, от имени которого будет отправляться почта, логин и пароль к нему, а также почтовый сервер должен позволять отправлять с него почту. Функцию отправки почты с ящика можно заблокировать, хотя обычно по умолчанию отправка почты разрешена. Тем не менее, при любых проблемах отправки нужно убедиться что ящик существует и работает, попытавшись отправить почту из ящика вручную, через почтовый клиент или веб-интерфейс. Также, необходимо убедиться, что почтовый сервер не заблокирует почту, отправляемую с IP вашего веб-сервера. Для проверки всех этих условий отправьте письмо с этого ящика вручную, причем желательно с IP адреса вашего сайта на какой-то тестовый почтовый ящик (это можно сделать примитивным shell или perl скриптом). Если письма уходят и принимаются вашим тестовым почтовым ящиком - аккаунт отправителя настроен и работает нормально. Остается проверить корректность настроек в preferences.xml: IP адрес или символьное имя сервера, порт, имя пользователя и пароль. Имя пользователя обязательно указывайте так, как вы использовали его при ручном тестировании ящика. Правильные настройки всегда можно уточнить у системного администратора почтового сервера. Также, необходимо проверить ключи default_replyto и default_from. Обычно их устанавливают тем же значением, что используется в качестве ящика отправителя, но системный администратор может настроить их при необходимости так, как ему необходимо. В принципе, эти ключи не всегда нужны, но некоторые SMTP сервера не позволят отправить письмо с пустым полем from в заголовке письма, или со значением адреса не относящемуся к обслуживаемым доменам (сработает защита от relay пересылок).
    • Если система использует отправку почты через sendmail, то обязательно проверьте, чтобы ключ SMTPServer в preferences.xml был пустым. Sendmail или его заменители (типа postfix) должны быть установлены, настроены и доступны. Никаких особых настроек для sendmail обычно не требуется, с 99% вероятностью он уже установлен и настроен на вашей хостинг площадке если вы пользуетесь виртуальным хостингом. Поэтому если вы сомневаетесь в том можно ли его использовать на вашем сайте - обратитесь к документации хостера или в его службу поддержки. Путь к sendmail должен быть указан в preferences.xml, обычно это /usr/sbin/sendmail -t. Если вы сомневаетесь в том, какая команда применяется на хостинге - обычно это указывается хостером в документации, либо напишите вопрос хостеру в службу поддержки, он будет рад.
    • Если вы знаете, что у вас нет возможности, или вы намеренно не хотите использовать отправку ни через SMTP сервер, ни через sendmail, то чтобы система пыталась выполнить отсылку почты напрямую на сервер получателя убедитесь, что значения ключей SMTPServer и sendmail в preferences.xml пусты.
    • Если все настройки проверены, почта в ручном режиме но почта с сайта не приходит, возможно почта с сайта отправляется нормально, но попадает в спам-ловушку на почтовом сервере получателя. Проверьте спам-ловушку или попросите сделать это системного администратора почтового сервера получающего письма. При необходимости внесите соответствующие изменения в настройки спам-фильтра чтобы почта приходила. При подобных проверках полезно попробовать отправку почты на различные адреса разных почтовых служб, типа mail.ru, gmail.com и т.п., поскольку на публичных почтовых серверах вся спам-почта обычно помещается в доступную пользователю папку и спам-фильтры настроены более либерально.
    • Проверьте наличие ошибок в файле Data/Logs/error.log. Если система логировала туда что-то и вы не знаете что с этим делать - пришлите эти сообщения с описанием ваших настроек нам в службу поддержки.
    • Версии до 4.37 включительно на NT платформе для отправки почты использовала компонент CDONTS, некорректная настройка которого отражается сообщениями об ошибках в Event Viewer. Самой распространенной проблемой настройки является отсутствие прав доступа к dll, реализующим функциональность компонента. Для его корректной настройки требуется обратиться к документации компании Microsoft. В версиях 4.38 и выше применен Perl компонент Net::SMTP, который обычно входит в базовую поставку Perl интерпретатора. Если есть сомнения в том установлен ли он - проверьте и при необходимости установите его через CPAN (командой ppm install Net::SMTP или другими способами).

    В случае, если все настройки сделаны, проверены и почта с сервера по-прежнему не приходит из оставшихся вариантов можно предположить, что либо IP адреса вашего хостинг-провайдера находятся в черных списках как источники спама, и большинство почтовых серверов использующих RBL не примут с них почту "в принципе", либо блокировки носят временный характер и базируются на "подозрительных" настройках сервера-отправителя. В любом случае, здесь следует только обращаться к системному администратору, поддерживающему почтовый сервер отправителя или исходящий почтовый сервис на хостинге с просьбой отсмотреть логи отправки почты и понять причину проблем. В логах всегда это указывается открытым текстом, так что самая большая проблема - найти доступ к логам и ответственного и квалифицированного сисадмина для их интерпретации.

    Учитывая, что отправка почты установлена и используется на большом числе сайтов, которые установлены на разных хостингах и под разными операционными системами, мы считаем этот модуль на 100% рабочим. Поэтому мы не занимаемся отладкой или подгонкой его к условиям конкретного хостера. Если по каким-то причинам хостер не может или не хочет помочь с решением проблемы, возникшей по вине неверных настроек хостинг-площадки, единственным оставшимся вариантом будет сменить площадку.

    « к списку

    версия для печати

     
    © 2003-19 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: