Серверы и VDS

Свой почтовый сервер: героизм или мазохизм?

Эдгар Косулин 5 мин чтения

Серия «Свой сервер с нуля» · часть 9 из 13

Содержание

Среди людей, которые держат собственные серверы, мало какая тема раскалывает компанию так, как разговор про свою почту. Один лагерь считает почтовый сервер последним бастионом цифровой независимости. Другой самым верным способом потерять выходные и в итоге оказаться у всех в папке «Спам». Забавно, что правы оба. Именно поэтому тема и интересная.

Разложим всё честно, чтобы вы поняли, в каком вы лагере, до того как потратите выходные, а не после. И сразу главная мысль, без которой весь разговор бессмысленный. С сайтом «работает» - это финиш: подняли nginx, домен, HTTPS, и страница открывается у всех одинаково. С почтой «работает» - это только старт. Настроить отправку и приём писем можно за вечер. А вот добиться, чтобы письма реально доходили, надёжно и не в спам, совсем другая и куда более долгая игра.

Почему почта сложнее сайта

Вот ключевое непонимание, на котором горят новички. Когда вы поднимаете сайт, единственный вопрос технический: настроено или нет. Настроено, работает у всех.

С почтой даже идеально настроенный сервер упирается во вторую, куда более тяжёлую стену: доверие. Gmail, Outlook и остальные сами решают, принять ваше письмо или уронить его в спам. И к незнакомому новому серверу они относятся с глубоким подозрением. Свежая машина на облачном IP стартует с нулевой репутацией, а почтовый мир по умолчанию считает вас спамером, пока вы не докажете обратное.

Вот это и есть настоящий босс уровня. Не конфигурация, репутация.

Из чего вообще состоит почтовый сервер

Чтобы оценить масштаб честно, посмотрим, что нужно собрать вместе. Это не одна программа.

Сердце системы: MTA, например Postfix: он отправляет и принимает письма по протоколу SMTP, как почтовое отделение. Чтобы читать эту почту в приложении на телефоне или компьютере, нужен отдельный сервер, IMAP, обычно Dovecot. Дальше антиспам и антивирус, иначе ящик утонет в мусоре, а сам сервер могут использовать для чужих рассылок. Плюс TLS, чтобы письма и пароли не ходили по сети в открытом виде.

И самое коварное: пачка DNS-записей, которые доказывают всему интернету, что вы не самозванец. Это оркестр из нескольких сервисов, и каждый должен быть настроен правильно. Ошибётесь в одном, и письма либо не уходят, либо не приходят, либо стабильно валятся в спам.

Три буквы, которые решают, попадёте ли вы в спам

На этих DNS-записях держится вся доставляемость, так что коротко по сути.

SPF: список серверов, которым разрешено отправлять почту от имени вашего домена. DKIM: цифровая подпись на каждом письме, подтверждающая, что его правда отправили вы и по дороге не подменили. DMARC: правило, что делать с письмами, которые эти две проверки не прошли. И отдельно PTR, обратная DNS-запись: без неё ваш IP не может «представиться» доменом, и многие серверы отвергают почту сразу, не читая.

Настроить это всё реально. Но сделать нужно без единой ошибки, а крупные провайдеры с годами только ужесточают требования к отправителям. Планка растёт, а не падает: то, что прокатывало пять лет назад, сегодня уже отправляет вас в спам.

Сторона мазохизма: что болит постоянно

Теперь честно про боль, и боль эта не разовая.

Репутация - не настройка, а вечная работа. Один взломанный аккаунт или одна кривая рассылка, и ваш IP в чёрном списке, а письма перестают доходить вообще. Выбираться из блок-листов долго и муторно, и пока вы выбираетесь, почта стоит.

IP вам нередко достаётся уже с подмоченной историей: с этого облачного адреса до вас вполне мог кто-то спамить, и расхлёбывать чужое наследство придётся вам. Вдобавок порт 25, по которому серверы обмениваются почтой, многие провайдеры блокируют по умолчанию (именно из-за спама), и без отдельного разрешения отправка может оказаться просто невозможной.

Отдельный кошмар: релей, по ошибке открытый наружу. Помните мысль из статьи про грабли новичка про сервисы, которые нельзя выставлять в интернет? Открытый почтовый релей за ночь разошлёт миллион спам-писем от вашего имени, и дальше вы надолго и прочно в чёрных списках. По сути, подняв почту, вы становитесь одновременно почтальоном, отделом доставки и службой безопасности, навсегда, а не на один вечер.

Сторона героизма: что вы за это получаете

Будем справедливы: у медали есть и блестящая сторона.

Полный контроль и приватность: ваша переписка лежит на вашем железе, а не у корпорации, которая её сканирует ради рекламы. Независимость: никто не заблокирует ящик по своему усмотрению и не поднимет цену в одностороннем порядке. Сколько угодно адресов на собственном домене бесплатно. И, честно говоря, мощнейший опыт: подняв почтовый сервер, вы начинаете понимать устройство интернета на уровне, недоступном тем, кто всю жизнь прожил на чужом Gmail. Это настоящий навык, а не строчка в резюме.

Для правильного человека (энтузиаста, того, кому приватность важна как принцип, кто хочет по-настоящему разобраться) это именно героизм, и награда за него реальна.

Честный вердикт и разумный компромисс

Если речь о почте, на которую вы реально полагаетесь (рабочей, важной), не геройствуйте на проде. Возьмите управляемый почтовый сервис на своём домене: чужая инфраструктура годами вылизывала репутацию и доставляемость, и в одиночку это не повторить за разумное время. Свой домен у вас останется, а грязную работу по доставке сделают за вас.

Если же это учебный проект, дело принципа или хобби, дерзайте, но с открытыми глазами. Это проект на вырост, а не на вечер, и относиться к нему стоит как к учёбе.

А есть и умный средний путь, который многие упускают. Поднимите свой сервер для приёма и хранения почты (это вы держите у себя), а вот отправку пускайте через сторонний релей. Так самая больная часть, доставляемость, ложится на тех, у кого репутация уже наработана, а ваша переписка при этом остаётся на вашем сервере. Для большинства это лучшее из двух миров.

Ваша ситуация Разумное решение
Рабочая почта, на которую полагаетесь Управляемый сервис на своём домене
Хотите понять устройство интернета, приватность как принцип Свой сервер как учебный проект
Хочется своего, но без боли с доставкой Свой приём и хранение + отправка через релей

Так героизм или мазохизм? Честный ответ: зависит от того, зачем вам это. Нужна просто работающая почта, которой можно доверять? Это мазохизм, и умнее взять готовое. Хочется понять, как на самом деле устроен интернет, и держать переписку под собственным контролем? Это героизм, и он того стоит. Только идите туда осознанно: вы воюете не с конфигом, а с репутацией, и эта война не заканчивается установкой. Сайт можно поднять за вечер. Почта - это марафон. Зато и медаль за него весомее.

Серия

Свой сервер с нуля

  1. 1. «VDS, VPS, хостинг, облако: что это?» Разбираем терминологию без занудства
  2. 2. Nginx vs Apache: холивар, который пора закрыть (или нет)
  3. 3. Зачем вообще арендовать сервер, если есть условный хостинг за 100 рублей
  4. 4. SSH для тех, кто боится чёрного экрана
  5. 5. Как не запороть сервер в первый же день: топ ошибок новичка
  6. 6. SSH-ключи за 10 минут: настраиваем вход без пароля
  7. 7. Поднимаем свой сайт на VPS за вечер: честный пошаговый путь
  8. 8. Ставим WordPress на свой VPS: PHP, база и финальная сборка
  9. 9. Свой почтовый сервер: героизм или мазохизм?
  10. 10. Docker на VPS: когда это спасение, а когда стрельба из пушки по воробьям
  11. 11. Настраиваем домен и SSL так, чтобы браузер перестал ругаться
  12. 12. Бэкапы, которые реально спасут, а не лежат мёртвым грузом
  13. 13. Как прописать PTR для почтового сервера: почему в DNS домена её нет и кто её меняет

Почта

Поделиться: Telegram ВКонтакте

Новые статьи и разборы — в канале Siteko: Telegram MAX

Подписчикам: +30 дней к пробному хостингу, клиентам: +150 ₽ на баланс

Пошаговые инструкции по нашим услугам — в базе знаний

Ещё по теме

Ищете папку сайта в файловом менеджере и не находите. Как по DNS понять, на каком сервере сайт, найти его папку на VDS и почему нужного файла может не быть.

«Сервер в бою», часть 16

Сервер магазина пропал целиком. Как мы сделали резерв с репликой базы, почему облачный балансировщик не подошёл и что стоит проверить у себя.

«Сервер в бою», часть 15

Серверы и VDS 8 мин чтения

Переезд на другой VPS без даунтайма: чек-лист миграции

Поводов переехать у VPS-владельца за жизнь накапливается достаточно: у соседнего провайдера вдвое дешевле и втрое быстрее диски; старый тариф стал тесен; провайдер начал чудить; или (помните шестую статью?) вы выбрали «путь Б»: вместо release-upgrade на живую поднять свежую систему рядом. Повод есть...

«Сервер в бою», часть 14