Скачать Свой собственный SMTP сервер

Тема в разделе "Администрирование", создана пользователем Robot, 31 май 2015.

  1. Robot

    Robot Premium

    Как обещал, таким способом я поднял свой SMTP сервер, который служит мне уже месяц:)
    1) Регистрируйте почтовый ящик (на который будем регистрировать все сервисы). Заносите все данные в файл, чтобы не запутаться.

    2) Для регистрации домена я выбрал ru-tld.ru, цена была 88 рублей.
    DNS Сервера прописывайте ns1.firstvds.ru и ns2.firstvds.ru
    Мое предпочтение, так как поднимаю VDS там, или меняйте данные на свои.

    3) На firstvds.ru берем VDS сервер (самый простой - 150р). Подтверждал номера в аккаунте через сервис sms-reg.com. Шаблон сервера выбираем "Debian amd64". После оплаты нужно подождать пока статус сервера станет в состояние "Активен" и присвоится IP.

    Настраиваем сервер.

    1) Через Google ищем сайт IPSmanager. Регистрируем ISPmanager 5 на другой ящик(отличный от ящика регистрации в VDS)

    2) После регистрации заходим в раздел Лицензии ISPSystem и вводим IP нашей VDS. Далее заходим на хостинг(VDS) в раздел "Виртуальные серверы"-жмем на наш сервер и сверху кнопку "В панель". Там выделяем наш сервер - "Переустановить" и выбираем Debian-amd64-ispmngr и указываем пароль, который был прислан после активации VDS. Ждем:) В разделе "Контейнеры" жмем "ISPmgr" и вас должно перекинуть в ISPmanager

    3) В ISPmanager вашего VDS заходим "Пользователи" - "Создать" и создаем пользователя, в шагах указываем домен, который купили.

    4) Далее заходим "Домены-Доменные имена" - там должен быть уже домен, выбираем его и жмем NSы - "Создать" и указываем данные, которые пришли в письме на почту, которую указывали при регистрации VDS. Заголовок письма "Изменение параметров доступа DNS...." из письма вводим все данные, включая ns1.firstvds.ru и ns2.firstvds.ru и ставите галочку "Применить к существующим"

    5) Далее жмем на свой домен и кнопку "Передать" и должны обновится данные в разделе "Записи" (появится записи NS с ns1.firstvds.ru, ns1.firstvds.ru)

    6) Создаем в разделе "Почтовые ящики" 4-5 почтовых ящика.

    Настройка DKIM.

    1) В ISP панели НАШЕГО VDS сервера в разделе заходим в "Настройки-Програмное обеспечение" находим "Почтовый сервер" (SMTP) он должен быть "exim", если нет - жмем кнопку "Удалить", потом "Установить" и выбираем "exim-daemon-heavy" жмем "Далее"-"Далее"-"Завершить". Установка завершена. Далее выбираем "Opendkim - фильтр DKIM" жмем "Установить" (если в процессе требуется обновить ПО, то обновляем). Когда все установится (SMTP и DKIM) статус будет "лампочка желтая"

    2) Идем в "Домены-Почтовые домены" выбираем наш домен, 2 раза кликаем и ставим галочку "Включить DKIM"

    3) Идем в "Домены-Доменные имена" и смотри "Записи" там должна появится длинная запись DKIM

    Сокрытие IP.

    1)В ISP панели НАШЕГО VDS сервера "Система-Менеджер файлов" жмем "Назад" - далее папка etc, далее exim4 и выбираем файл exim.conftemplate 2 раза жмем на него и редактируем.
    Вставляем код после строчки +smtp_protocol_error и перед строчкой TLS/SSL и жмем "Сохранить"

    Код:
    received_header_text = Received: \
    ${if !def:authenticated_id \
    {${if def:sender_rcvhost \
    {from $sender_rcvhost\n\t} \
    {${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name
    {(helo=$sender_helo_name)\n\t}}}}\
    }}\
    by $smtp_active_hostname \
    ${if def:received_protocol {with $received_protocol}} \
    ${if def:tls_cipher {($tls_cipher)\n\t}}\
    (Exim $version_number)\n\t\
    id $message_exim_id

    2)На VDS сервере в разделе "Контейнеры" жмем "Перезапуск"

    Я отправляю через AMS

    1) В AMS жмем Настройки-SMTP ставим "Только SMTP" жмем + и добавляем наш сервер.
    Вставляем IP порт 587. "Авторизация" - AUTH PLAIN(устаревшая). Шифрование - "Нет". Логин - одна из наших почт(которую регали в панели на VDC) и пароль её и вставляем нашу почту в емейл отправителя.
    2) Пишем любое письмо и жмем "Проба" и проверяем доставляемость на свои ящики.
    3) По аналогии добавляются остальные почтовые ящики

    В первые дни больше 3000 желательно не слать, надо дать настоятся.
    Настройка "Ждать" - 7 секунд. Так же рекомендуется использовать
    "Подстановка текста" для рандомизации письма.

    Если домен банится, то по инструкциям добавляется и настраивается новый домен.
    Всем добра:)
     
  2. Всё в одном месте. Спасибо.
     
  3. А технология DKIM вообще применяется? Тоесть, кто-то кроме гугла проверяет DKIM?
     
  4. Яндекс проверяет
     
  5. С ума сойти, я как раз вчера занимался настройкой smtp и новостной рассылкой, напоролся на все эти возможные подводные камни и как раз сегодня собирался написать точь-в-точь такую же статью на хабр. Чудеса.
     
  6. У меня на DNS для одного IP прописано несколько PTR записей.
    При этом сервисы типа remote.12dt.com/lookup.php отображают только одну рандомную записьКак в этом случае настраивать Reverse DNS?
     
  7. Лучше настроить только одну PTR запись на каноническое имя сервера, т.е. то имя, которое он сообщает в баннере и команде HELO/EHLO.
     

Поделиться этой страницей