Все системы работают Амстердам · Париж · Рейкьявик +5 Оплата через Криптовалюта
Сети и self-hostingПродвинутый20 мин чтенияОбновлено 2026-08-31

Запустите почтовый сервер, который попадает во Входящие

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

Запустите почтовый сервер, который попадает во Входящие
На этой странице
  1. Почему почта на собственном сервере попадает в спам — и почти никогда не из-за программ
  2. Четыре записи и что каждая из них на самом деле доказывает
  3. Что нужно, прежде чем начать
  4. Честный выбор стека
  5. Пошаговая инструкция
  6. Прогрев адреса, за который пока никто не поручился
  7. Адрес — это актив, который нужно держать подальше от чёрных списков
  8. Что не даёт самостоятельный хостинг вашей почты
  9. Юрисдикция, аккаунт и оплата без карты
  10. Часто задаваемые вопросы

Сообщение уходит с вашего сервера, в логе — 250 2.0.0 Ok, а оно всё равно попадает в папку «Спам». Ничего не сломалось. И никто не объяснит, что пошло не так, потому что принимающий шлюз не обязан отчитываться и совершенно не заинтересован в этом — объяснить логику фильтра значит научить, как его обходить. Именно это молчание делает почту на собственном сервере похожей на неисправимую поломку, и именно поэтому большинство бросает эту затею через пару недель и возвращается к тому, чтобы платить кому-то другому за доверие от своего имени.

Решение почти никогда не в почтовом сервере. Оно — в четырёх DNS-записях — одну из которых вообще нельзя настроить у регистратора — и в истории IPv4-адреса, который вам достался: истории, которую не вы писали и которую обычно не видно. Поэтому это руководство сначала разбирает записи и только потом — программы: что каждая запись на самом деле доказывает шлюзу, правило выравнивания, которое незаметно ломает настройки, выглядящие безупречно правильными, как получить PTR, совпадающий в обе стороны, и как прогреть адрес, за который пока никто не поручился. А затем — то, что обычно опускают туториалы — что самостоятельный хостинг почты реально даёт, а что нет.

Почему почта на собственном сервере попадает в спам — и почти никогда не из-за программ

Postfix — не проблема. Он исправно доставляет почту с 1998 года и делает ровно то, что вы ему настроите. Проблема в том, что SMTP по умолчанию не даёт никому никакого статуса, поэтому принимающему шлюзу приходится решать, верить ли незнакомому серверу — и это решение принимается в фиксированном порядке, по большей части ещё до того, как ваше сообщение вообще будет рассмотрено:

  • Подключающийся IP — первым делом и жёстче всего. Ещё до того, как ваш сервер скажет хоть что-то, кроме EHLO, шлюз уже проверил адрес по публичным чёрным спискам (Spamhaus SBL, XBL, PBL и CSS, Barracuda, SpamCop) и по собственной приватной базе репутации, которая также отслеживает окружающий /24 и ASN. Адрес из списка отклоняется прямо при подключении — с отказом, который вы, возможно, никогда не увидите, если никто не читает логи.
  • Имя, которое называет адрес. Отсутствующий PTR заставляет несколько крупных провайдеров отклонять соединение сразу же. Типовой PTR, присвоенный провайдером, вроде ip-203-0-113-10.example-host.net, хуже, чем кажется, — это точная сигнатура бытовых линий и бесхозных машин, а именно там живут ботнеты.
  • Аутентификация. SPF, DKIM и затем DMARC — проверяются именно в таком порядке и объединяются правилом выравнивания из следующего раздела. Именно здесь обычно и проваливается настройка, которая на бумаге выглядит правильной.
  • И только потом — само сообщение. Эвристика содержимого, гигиена списка, показатель жалоб, который вы генерируете, и то, как получатели ведут себя в последующие недели.

Три из этих четырёх пунктов решаются ещё до того, как оценён хоть один байт вашего содержимого, а это меняет всю суть задачи: вы не пишете письма получше — вы зарабатываете право на доверие. Два крупнейших получателя прямо зафиксировали минимальные требования, так что гадать о нижней планке не приходится. Каждому отправителю нужны SPF или DKIM, корректный прямой и обратный DNS, TLS на соединении и доля жалоб на спам ниже 0.3%; всё, что рассылается массово, нуждается в SPF и DKIM и записи DMARC с выравниванием, плюс отписка в один клик. Считайте это не целью, а вступительным взносом.

Четыре записи и что каждая из них на самом деле доказывает

Каждая запись отвечает на свой вопрос, и удобный способ удержать их в голове — представить, что пришлось бы контролировать фальсификатору, чтобы её подделать.

  • PTR — владелец адреса согласен с вами. Обратная зона для IP делегирована тому, за кем закреплён этот блок адресов, поэтому это единственная запись, которую нельзя добавить у регистратора. PTR, указывающий на mail.example.com, плюс запись A для mail.example.com, указывающая обратно на тот же IP, — это FCrDNS — прямо подтверждённый обратный DNS. Это доказывает, что владелец адреса и владелец домена — одна и та же сторона или как минимум поддерживают связь друг с другом.
  • SPF — этому серверу разрешено отправлять для этого конверта. Запись TXT, перечисляющая хосты, которым разрешено отправлять почту от имени домена. Ловушка в охвате: SPF аутентифицирует отправителя конверта (MAIL FROM, который становится Return-Path) и имя HELO. Он вообще ничего не говорит о заголовке From:, который реально читает получатель, — именно поэтому один только SPF никогда никого не останавливал от того, чтобы выдать себя за вас.
  • DKIM — это сообщение подписано доменом и не было изменено. Ваш сервер подписывает выбранные заголовки и тело письма приватным ключом; публичная половина лежит в DNS по адресу <selector>._domainkey.<domain>. В отличие от SPF, эта подпись переживает пересылку, потому что доказательство путешествует внутри самого сообщения, а не зависит от того, какой IP его доставил.
  • DMARC — и вот тут все ошибаются. DMARC требует не просто прохождения SPF или DKIM. Он требует, чтобы прошедший проверку механизм был выровнен с доменом в видимом заголовке From:. Смягчённое выравнивание допускает совпадающий организационный домен (то есть mail.example.com выровнен с example.com); строгое выравнивание требует точного совпадения.

Это правило выравнивания стоит проговорить отдельно, потому что именно оно порождает самую выматывающую тему техподдержки у всех, кто держит почту на собственном сервере: сообщение может пройти SPF, пройти DKIM — и всё равно не пройти DMARC — если обе проверки прошли для домена, который не тот, что указан в From:. Это случается в тот момент, когда почта уходит через ретранслятор, переписывающий конверт, или когда сборка подписывается собственным именем хоста вместо вашего домена. В логах всё зелёное, а сообщение всё равно отправляется в карантин. Смотрите на выравнивание, а не на факт прохождения.

Что нужно, прежде чем начать

Меньше железа, чем вы могли бы подумать, и больше обязательств, чем хотелось бы.

  • Домен, который вы планируете сохранить надолго. Репутация закрепляется за доменом так же прочно, как за адресом, и накапливается месяцами. Домен, который вы можете бросить в следующем году, не стоит прогревать.
  • Скромный тариф, рассчитанный на фильтрацию, а не на саму почту. Доставка сообщений стоит почти ничего; спам-фильтрация и индексация стоят оперативной памяти. Cub (1 vCPU / 2 GB / 40 GB NVMe, $5.00/mo) без нареканий тянет Postfix, Dovecot и Rspamd для одного домена и горстки почтовых ящиков. Scout (2 vCPU / 4 GB / 70 GB, $9.00/mo) — честный минимум для контейнеризованной сборки, которой к тому же нужны ClamAV и поисковый индекс. Растёт именно диск, так что берите его с запасом под архив, а не под сегодняшний день.
  • Выделенный IPv4 без истории и маршрутизируемый IPv6 /64. Каждый тариф включает и то, и другое. Это тот компонент, который потом не исправить конфигурацией, — и причина, по которой переработанные адреса бюджетных облаков оказываются для почты мнимой экономией.
  • Исходящий порт 25. Открыт на каждом тарифе, без заявки на разблокировку. Политика допустимого использования запрещает нежелательную массовую рассылку и открытые ретрансляторы — именно это и удерживает диапазоны доставляемыми для всех, кто рассылает легитимно.
  • Debian 13 из библиотеки шаблонов и осознанно выбранная юрисдикция. Почта нечувствительна к задержкам, так что выбирайте локацию по тому, где почтовый ящик должен находиться юридически, а не ради нескольких миллисекунд.

Честный выбор стека

Есть три формы, и выбор не той — вот как исчезают выходные.

  • Собрано вручную. Postfix в роли MTA, Dovecot для IMAP и аутентификации, Rspamd для фильтрации и подписи DKIM. От силы двести строк конфигурации в сумме, и все их можно прочитать — ничего не спрятано. Максимум контроля, требуется максимум понимания, и именно этот вариант предполагает данное руководство.
  • Готовая сборка. mailcow — feature-complete и контейнеризована, и ей реально нужно 4 GB, чтобы чувствовать себя комфортно. Mail-in-a-Box — со своим мнением обо всём, и приятна в использовании, если принять её выбор как есть. Stalwart — единый бинарник, который в одном процессе покрывает SMTP, IMAP, JMAP и фильтрацию, и с большим отрывом самый лёгкий из трёх. Все они ставятся за час; ни один не настроит DNS за вас.
  • Ретранслятор, который вы не администрируете. Если задача звучит как «моему приложению нужно отправлять письма для сброса пароля», а почтового ящика не будет вовсе, MTA — совершенно не та форма. Настройте smarthost и потратьте вечер на что-то другое.

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

Пошаговая инструкция

  1. Выберите одно имя хоста и сначала настройте прямой DNS правильно

    Выберите единственное каноническое имя для сервера — mail.example.com — вариант общепринятый, и нет причин мудрить. Опубликуйте его запись AAAAA, если будете отправлять почту по IPv6), указывающую на ваш VPS, а затем направьте MX домена на это имя. MX обязан называть хост — никогда не IP-литерал и никогда не CNAME; шлюзы, отклоняющие последнее, действуют в своём праве, и некоторые именно так и делают.

    dig +short A    mail.example.com
    dig +short AAAA mail.example.com
    dig +short MX   example.com

    Сделайте это до того, как запрашивать PTR, а не после. Обратный DNS проверяется в обе стороны, и PTR, указывающий на имя, которое ещё не резолвится, хуже, чем полное отсутствие PTR.

  2. Разверните, защитите и приведите системное имя хоста в соответствие

    Разверните Debian 13 из библиотеки шаблонов и уделите ему привычные десять минут на базовую защиту, прежде чем что-либо начнёт слушать публичный порт: SSH только по ключу, вход по паролю root отключён, nftables default-deny, автоматические обновления безопасности. Затем задайте имя хоста, которое вы только что опубликовали, потому что HELO, которое объявляет ваш MTA, должно совпадать с PTR, который вы собираетесь запросить.

    hostnamectl set-hostname mail.example.com
    hostname -f
    apt update && apt full-upgrade -y

    hostname -f обязан выводить полное имя. Если он выводит короткое, добавьте полностью квалифицированное имя в /etc/hosts перед коротким алиасом. Затем откройте только то, что нужно почте: 25 входящий для доставки сервер-сервер, 587 и 465 для вашей собственной аутентифицированной отправки, 993 для IMAP через TLS.

  3. Запросите запись PTR, затем проверьте петлю в обе стороны

    Обратная зона принадлежит тому, за кем закреплён этот блок адресов, так что это заявка, а не правка DNS: запросите PTR через панель для вашего выделенного IPv4, а если планируете использовать IPv6 — то и для конкретного адреса /64, с которого будете отправлять почту. Это бесплатно и вступает в силу в течение часа. Затем убедитесь, что петля замыкается:

    dig -x 203.0.113.10 +short
    dig +short mail.example.com

    Первая команда должна вернуть mail.example.com, вторая — 203.0.113.10. Это совпадение и есть FCrDNS, и именно на него ориентируется вся остальная ваша аутентификация. Задавайте ровно один PTR на адрес — несколько имён на один IP — это устаревший паттерн, который скорее запутывает шлюзы, чем впечатляет их. Если не получается навести порядок с обратным DNS для IPv6, привяжите исходящую доставку только к IPv4; крупные получатели заметно строже относятся к v6, и отправка по v6 с адреса без совпадающего PTR будет отклонена там, где v4-эквивалент был бы просто оценён ниже.

  4. Опубликуйте SPF и не превышайте лимит в десять запросов

    Одна запись TXT в апексе домена, перечисляющая, кому разрешено отправлять почту от его имени. Две SPF-записи на одном домене — это не слияние, а перманентная ошибка, так что проверьте, нет ли уже существующей, прежде чем добавлять свою.

    example.com.  IN TXT "v=spf1 mx -all"

    mx авторизует всё, во что резолвится ваш MX, а это сервер, который вы только что построили. Ограничение, которое нужно соблюдать: SPF допускает не более десяти DNS-резолвящих механизмов за проверку — каждый a, mx, include: и redirect= стоит один, и каждый include: вдобавок тратит всё, что тратит его цель, рекурсивно. Превысите десять — и результатом будет permerror, который большинство получателей трактуют как полное отсутствие SPF — эффектный способ сломать аутентификацию, просто добавив вендора.

    Используйте ~all (softfail), пока всё ещё выясняете, какие системы отправляют почту от вашего имени, и переходите на -all (fail), как только отчёты DMARC будут спокойны в течение двух недель. Проверьте командой:

    dig +short TXT example.com
  5. Сгенерируйте ключ DKIM и опубликуйте селектор

    2048-битный RSA — разумное значение по умолчанию. Назовите селектор так, чтобы его можно было впоследствии ротировать — имя на основе даты вроде s2026a сейчас не стоит ничего, а через год избавляет от неловкого вечера.

    mkdir -p /var/lib/rspamd/dkim
    rspamadm dkim_keygen -s s2026a -b 2048 -d example.com \
      -k /var/lib/rspamd/dkim/example.com.s2026a.key
    chown _rspamd:_rspamd /var/lib/rspamd/dkim/example.com.s2026a.key

    Команда выводит публичную половину как запись TXT для публикации по адресу s2026a._domainkey.example.com. 2048-битный ключ не помещается в одну DNS-строку на 255 символов, поэтому его приходится разбивать на несколько строк в кавычках внутри одной записи. Большинство DNS-интерфейсов делают это молча и корректно; некоторые — нет, и в результате ключ выглядит опубликованным, но никогда не проходит проверку. Убедитесь, что видит мир на самом деле:

    dig +short TXT s2026a._domainkey.example.com
  6. Раскатывайте DMARC в три этапа, а не за один

    Начните в режиме наблюдения. Политика пока ничего не делает; весь смысл — в отчётах.

    _dmarc.example.com.  IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com; fo=1"

    Оставьте p=none на две-четыре недели и реально читайте агрегированные отчёты, которые приходят — это XML, и любой вьюер делает их читаемыми за секунды. Вы ищете источники, о которых успели забыть: систему выставления счетов, CRM, форум, который отправляет письма от имени вашего домена. Каждый из них нужно либо авторизовать, либо убрать, прежде чем что-то ужесточать.

    Затем поднимайте планку: p=quarantine; pct=25, расширяйте процент по мере того, как отчёты остаются чистыми, и только потом — p=reject. Перейти сразу к p=reject в первый же день — это способ обнаружить, дорого и публично, что ваша собственная биллинговая платформа никогда не была выровнена. Форензик-отчёты (ruf=) крупные получатели по большей части игнорируют из соображений приватности, так что не стройте на них процесс.

  7. Установите стек и закройте ретранслятор, прежде чем открывать порт

    Установите Postfix, Dovecot и Rspamd — или выбранную вами сборку — и затем, прежде чем что-либо окажется лицом к интернету, решите один вопрос, который определяет, переживёт ли ваш адрес первую неделю. Порт 25 обязан принимать почту только для доменов, которые вы хостите. Всё исходящее идёт через аутентифицированную отправку на 587 или 465. В Postfix это одна строка, и порядок в ней важен:

    smtpd_relay_restrictions =
        permit_mynetworks,
        permit_sasl_authenticated,
        reject_unauth_destination

    Затем докажите это откуда-то ещё в интернете, потому что тестировать открытый ретранслятор с самого сервера — значит ничего не доказать:

    swaks --to postmaster@example.org \
          --from probe@example.net \
          --server mail.example.com

    Вам нужен отказ с формулировкой вроде «relay access denied». Открытый ретранслятор обнаруживается сканерами в течение часов, безвозвратно сжигает адрес и запрещён политикой допустимого использования именно по этой причине.

  8. Тестируйте так, как это делает шлюз, а затем начните прогрев

    Отправьте настоящее письмо на аккаунт, который вы контролируете, у каждого из крупных провайдеров, и прочитайте полные заголовки того, что пришло, вместо того чтобы доверять оценке по десятибалльной шкале. Заголовок Authentication-Results — это получатель, прямым текстом сообщающий вам, к чему он пришёл:

    Authentication-Results: mx.google.com;
      dkim=pass header.d=example.com;
      spf=pass smtp.mailfrom=example.com;
      dmarc=pass (p=NONE) header.from=example.com

    Три «pass» необходимы, но не достаточны — проверьте ещё и домены. Когда header.d, smtp.mailfrom и header.from называют один и тот же организационный домен — вот как выглядит выравнивание, когда оно работает. Если dmarc показывает fail, а SPF и DKIM оба показывают pass, вы нашли то самое рассогласование, описанное выше, и чинить нужно тот домен, который выбивается из общего ряда.

    Когда это чисто, добавьте MTA-STS и TLS-RPT, если хотите современный лоск, и начинайте отправлять по-настоящему — понемногу, стабильно, тем, кто будет отвечать.

Прогрев адреса, за который пока никто не поручился

Адрес без репутации не начинает с нейтральной позиции. Априорная оценка шлюза для незнакомого дата-центрового IP, который вдруг начал отправлять почту, ближе к «вероятно, нежелательный», потому что именно этим оказывается подавляющее большинство таких адресов. Прогрев — это процесс замены этой априорной оценки доказательствами, и никакими техническими средствами его не ускорить.

  • Начинайте с малого и поднимайтесь медленно. Десятки писем в день на первой неделе, примерно удвоение каждые несколько дней, выход на нормальный объём за две-четыре недели. Отправитель, который скакнул с нуля до тысячи за одну ночь, неотличим от взломанного хоста — и получает то же отношение.
  • Вовлечённость важнее объёма. Письма, которые реальные люди открывают, на которые отвечают и которые вытаскивают из спама, стоят намного больше, чем голый объём отправки. Отправляйте в первую очередь тем, кто с наибольшей вероятностью отреагирует — себе, коллегам, корреспондентам, которые вас уже знают.
  • Будьте последовательны. Двести писем в один день и ничего в течение трёх недель никогда не построят стабильный профиль. Ровный ручеёк лучше неровного всплеска при том же месячном итоге.
  • Держите жалобы под контролем. Опубликованный порог — 0.3%, и выше него уже мало что имеет значение. Жить лучше ниже 0.1%.
  • Не смешивайте потоки. Рассылки и письма для сброса пароля на одном адресе означают, что показатель жалоб на маркетинг утащит восстановление аккаунта в папку «Спам». Если разделение того стоит, второй выделенный чистый IPv4 обойдётся в $2.00/mo со своей собственной rDNS.

Адрес — это актив, который нужно держать подальше от чёрных списков

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

  • Мониторьте, а не реагируйте. Проверяйте крупные списки по расписанию, а не после жалобы — наш разбор того, как проверить, занесён ли IP в чёрный список, рассказывает, какие списки имеют вес, как читать запись в списке и как на самом деле работает делистинг.
  • Ограничивайте по скорости собственный исходящий трафик. Лимит в MTA — это единственное, что стоит между скомпрометированным скриптом и десятью тысячами писем, ушедшими прежде, чем вы проснётесь. Одна эта настройка спасла больше адресов, чем любой фильтр.
  • Сразу выводите из рассылки жёсткие отказы. Постоянная доставка на мёртвые адреса — сигнал спам-ловушки, а переработанные спам-ловушки — именно то, из-за чего легитимные отправители оказываются в списках.
  • Читайте postmaster@ и abuse@. Они обязаны существовать, и именно там вы узнаёте о проблеме раньше, чем о ней узнает чёрный список. Оба крупных получателя также публикуют бесплатные дашборды репутации для доменов, которые вы подтвердили; они расскажут то, чего не расскажет ни один публичный список.
  • Не ввязывайтесь в чужую войну. Если выясняется, что адрес несёт на себе запись в списке, появившуюся ещё до вас, или заблокирован там, где это важно для бизнеса, запросите замену через панель — вместо того чтобы тратить три недели в очередях на делистинг из-за чужой истории.

Почему адрес вообще пришёл чистым — это вторая половина истории. Бюджетные облака с высокой текучкой прогоняют IPv4 через огромное количество недолговечных клиентов, так что «новый» адрес обычно приходит уже с чужим прошлым во всех смыслах, которые важны для шлюза. Каждый тариф здесь поставляется с выделенным, проверенным адресом, а не с куском общего пула — что на самом деле означает чистый IP объясняет определение и то, как проверить это самостоятельно, прежде чем на него полагаться.

Что не даёт самостоятельный хостинг вашей почты

Честный расчёт, потому что руководство, которое перечисляет только плюсы, — это реклама.

  • Это не делает вашу почту приватной. SMTP шифрует от сервера к серверу и лишь по возможности; принимающий провайдер расшифровывает и читает всё, что вы отправляете его пользователям, — точно так же, как и раньше. Если цель — конфиденциальность содержимого, нужно сквозное шифрование, а не сервер, которым владеете вы.
  • Это не скрывает метаданные. Кто, кому, когда, как часто и тема письма — всё это в неизменном виде проходит по сети — а теперь это ещё логирует и ваш собственный сервер, на машине, за которую отвечаете вы.
  • Это не освобождает вас от крупных получателей. Вы по-прежнему просите две компании принять вашу почту, и они по-прежнему устанавливают условия в одностороннем порядке. Самостоятельный хостинг переносит точку контроля — но не убирает её.
  • Это не работает само по себе. Сертификаты нужно продлевать, ключи — ротировать, диски заполняются, а почтовый сервер, который незаметно перестал принимать почту, теряет сообщения, которые отправители не будут пытаться доставить бесконечно. Это сервис со своей, пусть и небольшой, дежурной составляющей.
  • Это не делает машину анонимной. Почтовый сервер — это, пожалуй, самая самораскрывающая вещь из всех, что можно запустить, потому что весь механизм строится на том, чтобы опубликовать домен в DNS и стоять за ним. Регистрация без KYC ограничивает то, что о вас знает хостинг-провайдер; она никак не влияет на то, что видит получатель. Мы подробно разбираем это различие в статье анонимен ли на самом деле VPS с оплатой криптовалютой, и потратить на неё десять минут стоит, прежде чем считать иначе.

Юрисдикция, аккаунт и оплата без карты

Как только записи настроены правильно, а адрес прогрет, всё, что остаётся, — это вопрос того, где живёт почтовый ящик и кто знает, что он ваш.

Юрисдикция решает, кто может принудить к раскрытию. Почтовый сервер — это архив переписки с возможностью поиска, что делает выбор локации более значимым решением здесь, чем почти для любого другого сервиса. Наше присутствие — восемь локаций в Нидерландах, Франции, Румынии, Болгарии, Швеции, Исландии, Швейцарии и Малайзии, и ни одно уведомление об удалении контента в американском стиле не имеет силы ни в одной из них. Это честно сформулированная операционная политика, а не юридический иммунитет — обязывающее решение компетентного местного суда по-прежнему применяется, и есть жёсткий предел злоупотреблений, который мы не сдвигаем. Офшорный хостинг объясняет это различие без маркетинга.

Аккаунт — это то, что люди обычно недооценивают. Регистрация требует email-адрес для доставки учётных данных — и ничего больше: ни ID, ни карты, ни почтового адреса, ни номера телефона. Никакого верификационного файла передавать не придётся, потому что мы никогда его не собирали; что означает хостинг без KYC честно раскрывает пределы этого.

И оплата. Карта привязывает сервер к банковской записи и юридическому имени в базе данных, которую не контролирует ни один из нас. Оплата здесь проходит в блокчейне, а Monero — не второстепенный вариант, а полноценный с самого начала: оплата VPS через Monero проводит через весь процесс, а покупка без кредитной карты рассказывает, как дойти до этого вообще без крипты. Развёртывание занимает около шестидесяти секунд после подтверждения.

А здесь это важнее, чем для одноразовой машины. Почтовый сервер — это долгосрочное обязательство перед одним доменом и одним адресом — репутация, которую вы вот-вот потратите месяц на выстраивание, непереносима. Решите вопрос юрисдикции, аккаунта и оплаты до прогрева, а не после.

Часто задаваемые вопросы

Исходящий порт 25 открыт по умолчанию, или его нужно запрашивать?

Открыт на каждом тарифе, без заявки на разблокировку и без испытательного периода. Плата за это — политика допустимого использования: никакой нежелательной массовой рассылки и никаких открытых ретрансляторов, а именно это удерживает диапазоны адресов доставляемыми для всех остальных, кто рассылает легитимную почту. IP, который вам назначен, выделенный и проверенный, а не взятый из общего исходящего пула, — и вот эту часть потом уже не добавить.

SPF, DKIM и DMARC — все проходят, а моя почта всё равно уходит в спам. Почему?

Потому что аутентификация доказывает, кто отправил сообщение, а не то, что кто-то его хочет получать. Когда записи в порядке, остаётся репутация: возраст и история адреса, возраст домена, ваш показатель жалоб и то, вовлекаются ли получатели. Проверьте две вещи, прежде чем предполагать худшее. Во-первых, выравнивание — зелёный SPF для не того домена всё равно провалит DMARC, так что сравните header.from с smtp.mailfrom и header.d в полученных заголовках. Во-вторых, действительно ли вы прогрели адрес, потому что корректная конфигурация, отправляющая свои первые сто писем, — это всё ещё неизвестный отправитель.

Действительно ли мне нужен выделенный IP просто для отправки почты?

Для всего, что имеет значение, — да. На общем исходящем пуле вы наследуете показатель жалоб каждого соседа и каждую запись в списке, которую они заслужат, без всякой возможности отделить свой трафик от чужого. Каждый тариф здесь включает один выделенный чистый IPv4 с кастомной rDNS и маршрутизируемый IPv6 /64; второй адрес стоит $2.00/mo, если вы хотите отделить транзакционную почту от массовой. Исключение — по-настоящему низкий объём без требований к доставляемости, где ретранслятор — это просто меньше работы.

Сколько времени занимает прогрев нового адреса?

От двух до четырёх недель, чтобы выйти на нормальный объём для небольшого отправителя, и сам темп нарастания важнее итоговой цифры. Начинайте с десятков писем в день, примерно удваивайте каждые несколько дней и отдавайте приоритет получателям, которые откроют и ответят, а не тем, кто просто получит письмо. Последовательность бьёт всплески — ровный ежедневный ручеёк выстраивает стабильный профиль там, где тот же месячный объём, доставленный за один вечер, — нет.

Может, стоит просто использовать ретранслятор или smarthost?

Часто да, и стоит честно это признать. Если задача — исходящие уведомления от одного приложения, а почтовый ящик никогда не понадобится, smarthost с первого дня справляется лучше при доле тех же усилий. Держите почту у себя, если хотите владеть самим ящиком и архивом, а не только SMTP-сокетом. Гибридный вариант тоже законен: держите собственный сервер для приёма почты и IMAP, ретранслируйте исходящую почту через устоявшегося отправителя, а затем перенесите отправку к себе, как только адрес прогреется.

Нужен ли обратный DNS также и для IPv6?

Только если вы отправляете почту по IPv6 — но если да, это уже не опционально. Крупные получатели применяют к v6 заметно более строгие правила, и соединение по v6 с адреса без совпадающего PTR будет отклонено там, где v4-эквивалент был бы просто оценён ниже. PTR на вашем маршрутизируемом /64 запрашиваются через панель бесплатно. Если поддерживать правильный rDNS для v6 — больше хлопот, чем вам хочется, привяжите исходящую доставку к IPv4, а v6 оставьте для входящей почты.

Можно ли перенести сюда существующий почтовый сервер и сохранить репутацию?

Репутация домена переезжает вместе с вами; репутация IP — нет, потому что она принадлежит адресу, который вы оставляете позади. Планируйте второй прогрев, а не одномоментное переключение: поднимите новый сервер, добейтесь прохождения FCrDNS и аутентификации, а затем переносите отправку частями в течение двух недель, пока старый отправитель остаётся живым. Держите DMARC на p=none или quarantine на протяжении всего переезда и поднимайте его снова, только когда агрегированные отчёты с нового адреса станут чистыми.

Разверните офшорный VPS примерно за минуту

Без KYC, оплата криптовалютой, только NVMe. Выберите тариф, оплатите в Monero или любой крупной монете — root-доступ примерно через 60 секунд.

Fenrir на страже