Настройка отправки email на Ubuntu для Drupal сайтов

Опубликовано admin - вт, 08/07/2012 - 12:07

При очередном прочтении новостей в Google Reader увидел неплохую статью по быстрой настройке отправки email для Drupal сайтов. Автор пишет о настройке под Ubuntu, но способ вполне рабочий и на Debian. На мой взгляд быстрый и понятный способ, подходящий для большинства задач. Перевод статьи ниже.

Я использую Ubuntu для разработки Drupal сайтов. При настройке среды для разработки иногда может потребоваться настроить отправку email. Здесь я опишу как я настраивал свою систему менее чем за 2 минуты.

В первую очередь устанавливаем пакет SSMTP

sudo apt-get install ssmtp

SSMTP позволяет отправлять email через другой почтовый SMTP сервер. Вы можете использовать GMail для отправки сообщий, однако я предпочитаю сервисы типа Sendgrid.

Следующий шаг это редактирование файла конфигурации SSMTP /etc/ssmtp/ssmtp.conf.
При использовании сервиса Sendgrid в начало файла необходимо добавить следующие строки

mailhub=smtp.sendgrid.net
FromLineOverride=YES
AuthUser=[SENDGRID-EMAIL]
AuthPass=[SENDGRID-PASSWORD]
AuthMethod=LOGIN

При использовании GMail в начало файла необходимо добавить следующие строки

root=username@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=username@gmail.com
UseSTARTTLS=YES
AuthUser=username
AuthPass=password
FromLineOverride=YES

Последний шаг это добавление в файл /etc/ssmtp/revaliases пользователей, которым разрешено отправлять email

root:username@gmail.com:smtp.gmail.com:587
localusername:username@gmail.com:smtp.gmail.com:587

Добавить комментарий

Filtered HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>
  • Строки и абзацы переносятся автоматически.
  • Web page addresses and email addresses turn into links automatically.