Почта на чистом сервере

Автор: Aport Пятница, Январь 30th, 2015 Нет комментариев

Рубрика: Разное

В данной статье я расскажу, как настраивал почту exim в digitalocean.com на новеньком сервере с debian 7.

Настройка Exim

Скриншоты я скопировал с др. сайта, они в целом верны, но советую читать мои комментарии к ним.

Для настройки Exim наберите в консоли следующую команду:

dpkg-reconfigure exim4-config

Появится окно с выбором типа общей почтовой конфигурации. Выберите пункт “интернет-сайт”.

выберите пункт "интернет-сайт"

В следующем окне нужно ввести ваш основной домен для текущего сервера, например: yapro.ru (основной домен это любой из Ваших доменов по Вашему предпочтению).

введите домен

При выборе IP-адресов, которые будет слушать Exim, стоит указать только “127.0.0.1”:

введите IP

В следующем окне нужно указать через точку с запятой все домены, которые указывают на ваш сервер, я указал только свой основной домен yapro.ru:

введите дополнительные домены

На следующих двух страницах мастера настройки нужно оставить поля пустыми:

оставьте этот вопрос пустымоставьте этот вопрос пустым

На шаге с выбором сокращения DNS-запросов нужно выбрать “Нет”:

выберите 'нет'

В следующем шаге выбираем пункт “Maildir…”, т.к. данный тип более распространён и имеет преимущества перед mbox:

выберите Maildir

На шаге выбора разделения конфигурации выберите “Нет”:

выберите Нет

В версии до 4.80 был еще один шаг, где нужно через пробел указать ящики, куда будет пересылаться почта для ‘root’ и ‘postmaster’, но у меня такого диалога нет и окно мастера просто закроется, и перезагрузит Exim.

Для проверки работоспособности сервера выполните команду (замените “user@myrealmail.ltd” на свой реальный email):

echo “Моё тестовое сообщение” | mail -s Topic user@myrealmail.lrd

При желаниии, Вы можете в файле /etc/email-addresses указать пользователи и соответствующие им email-адреса, которые будут указываться по-умолчанию в параметре «From» (От кого), например:

root: robot@yapro.ru
www-data: robot@yapro.ru
vasya: putin@yapro.ru

Аналогичную инструкцию на английском языке можете посмотреть тут.

Настройка PTR

Правами на настройку обратной зоны DNS (reverse DNS) обладает лишь владелец соответствующего блока IP-адресов, которой эта зона соответствует. Как правило этим владельцем оказывается провайдер, владеющий собственной автономной системой, в нашем случае это digitalocean.com.

Теперь следует зайти в дроплеты digitalocean.com и выбрать Вашу виртуальную машину, переходим на вкладку Settings и в нижнем меню выбираем Rename и в поле New Hostname указываем наш основной домен yapro.ru, в результате этого digitalocean.com изменит для этой виртуальной машины PTR-запись.

Если теперь перейти на страницу доменов, то Вы увидите табличку PTR Records, в которой будет домен yapro.ru

Отлично, мы создали PTR-запись, но наша виртуальная машина об этом ничего не знает, поэтому согласно руководства для Debian, нужно в виртуальной машине указать наш основной домен в файлах:

/etc/mailname - здесь должна быть только одна строчка с названием основного домена, указываю: yapro.ru

/etc/hostname — здесь должна быть только одна строчка с названием основного домена, указываю: yapro.ru

/etc/hosts — здесь добавляю в самом верху строку

127.0.1.1       yapro.ru

Далее требуется перезапустить сетевой интерфейс или его настройки, ну а я просто перезагружу весь сервер (чтобы уж точно не было проблем).

Итак, все здорово, все получилось, и теперь нужно только подождать, пока обновятся DNS-записи (я подождал 24 часа) и далее проверяем появилась ли наша PTR-запись следующей командой:

dig -x 178.62.233.12

...
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3

;; QUESTION SECTION:
;12.233.62.178.in-addr.arpa.	IN	PTR

;; ANSWER SECTION:
12.233.62.178.in-addr.arpa. 1800 IN PTR yapro.ru.

;; AUTHORITY SECTION:
233.62.178.in-addr.arpa. 172800	IN	NS	ns3.digitalocean.com.
233.62.178.in-addr.arpa. 172800	IN	NS	ns1.digitalocean.com.
233.62.178.in-addr.arpa. 172800	IN	NS	ns2.digitalocean.com.

;; ADDITIONAL SECTION:
ns1.digitalocean.com.	166223	IN	A	173.245.58.51
ns2.digitalocean.com.	166223	IN	A	173.245.59.41
ns3.digitalocean.com.	164324	IN	A	198.41.222.173

Ура, все получилось, удачи господа.

p.s. по хорошему, на этом настройка почты не заканчивается и советую заняться настройкой DKIM

Источники: 12 - 3 - 4 - 5 (подробная теория)

 

Источник: yapro.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты