Почта

Оглавление

Содержать свой почтовый сервер, со всеми прибомбасами, такими как антивирусник, антиспам и так далее, оказалось слишком дорого в плане ресурсов, это будет плохо вписываться в имеющиеся 384М оперативки, даже при 512 я буду смотреть в сторону увеличения воркеров для fpm, увеличения памяти для скриптов (сейчас 1 воркер на 128М, что катострафически мало), также буду смотреть в сторону организации ускорителя и кеша… В общем только на конфигурации 1Gb оперативной памяти следует задуматься о развёртовании полноценного почтового сервера.

Я использую яндекс, т.к. в панели управления доменами у моего регистратора есть автоматическая привязка. Но можно пробовать завязывать на gmail или mail.ru

Меняем имя сервера (по умолчанию оно server), впринципе это нужно для полноценного почтового сервера, но пускай будет настроено правильно.

sudo vim /etc/hostname

Пишем название, например

sergei

Меняем хост

sudo vim /etc/hosts

Заменяем нули на реальный IP

0.0.0.0 sergei.example-d6.ru  sergei

Перезагружаем ОС

sudo reboot

Смотрим на имя и хост

hostname
hostname -f

Если после перезагрузки имя не сменилось, то надо идти в панель управления VDS если нет доступа к ней, то просить хостера сменить имя.

Установим нужные пакеты, которые настроены будут позже

sudo apt-get install postfix libsasl2-2 sasl2-bin

Отредактируем конфиг:

sudo vim /etc/postfix/main.cf

Исправляем:

mynetworks = 127.0.0.0/8, 192.168.0.0/16

Добавляем в этот же конфиг

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
smtp_sasl_security_options =
relay = smtp.yandex.ru
relayhost = smtp.yandex.ru

Добавим файл /etc/postfix/saslpass:

sudo vim /etc/postfix/saslpass

smtp.yandex.ru admin@example-d6.ru:password

Закрепим изменения:

sudo postmap /etc/postfix/saslpass

Подправим php.ini:

sudo vim /etc/php5/fpm/php.ini

Находим строку sendmail_path и заменяем:

sendmail_path = sendmail -t -i -f admin@example-d6.ru

Перезагружаем fpm

sudo /etc/init.d/php5-fpm restart

Теперь должно всё работать, я проверял на контактной форме случайного сайта, т.е. не c example-d6.ru, а например example-d7.ru, чтобы убедиться что письма отсылаются с любого домена, а не только указанного в конфиге.

Источник: http://www.drupal.ru/node/60543

Добавить комментарий к записи "Почта"

Чтобы комментировать, необходимо войти в систему.

© 2009 Обзор CMS