В этом небольшом посте я расскажу о том, как настроить отправку почты с вашего сервера через сторонний платный smtp сервер.
У нас возникла необходимость провести реструктуризацию сайта и перенос его с Drupal6 на Drupal7. Речь о сайте http://sdelay.tv
Одним из завершающих этапов  этапов был этап настройки отправки почты, большого количества уведомлений, и рассылки более чем 8000 получателей. И самое важное - это чтобы все письма дошли до получателя, а не остались валяться под спам фильтрами.

Настраиваем отправку почты с сервера через smtp sendgrid.
В нашем случае сервер Ubuntu. Настраиваем пакет Exim4
У вас должен быть аккаунт на http://sendgrid.com/

  1. Устанавливаем службу:
    apt-get install exim4
  2. Запускаем конфигурирование exim’а:
    dpkg-reconfigure exim4-config
  3. Нам будет предложено ответить на вопросы:
    mail sent by SMARTHOST; received via SMTP or fetchmail
    Type System Mail Name: пусто
    Type IP Adresses to listen on for incoming SMTP connections: 127.0.0.1 ; ::1
    Other destinations for which mail: пусто
    Machines to relay mail for: пусто
    Type Machine handling outgoing mail for this host (smarthost): smtp.yandex.ru:587
    Hide local mail name in outgoing mail: Нет
    Keep number of DNS-queries minimal (Dial-on-Demand): Нет
    Delivery method for local mail: mbox format in /var/mail/ /exim4/conf.d/rewrite/00_exim4-config_header
    split configuration into small files: Да
  4. Теперь прописываем пароль для ящика в файле /etc/exim4/passwd.client:
    nano /etc/exim4/passwd.client
    smtp.sendgrid.net:username:password
  5. Заполнчем полеFROM. Редактируем файл /etc/exim4/conf.d/rewrite/00_exim4-config_header:
    Прописываем:
    begin rewrite *@* ваш_e-mail Ffr