Конфигурация Postfix Send-Only (отправка писем с сайта без спама)

Обновлено: Август 2026 Стек: Postfix 3.7+, Debian 12 / Ubuntu 24.04 Проверено: Production-Ready

Легковесный production-конфиг Postfix Send-Only: запрет приема внешней почты (loopback-only), настройка myhostname, relay и интеграция с PHP mail().

Интерактивный генератор под ваши параметры
Параметры подставляются в код в реальном времени
/etc/postfix/main.cf
# /etc/postfix/main.cf (Send-Only)
smtpd_banner = $myhostname ESMTP
biff = no
append_dot_mydomain = no
readme_directory = no

myhostname = mail.example.com
myorigin = /etc/mailname
mydestination = $myhostname, localhost.localdomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
inet_protocols = ipv4

# TLS Безопасность
smtp_tls_security_level = may
smtp_tls_loglevel = 1

Разбор ключевых директив конфигурации

Техническое обоснование директив и их прямое влияние на процессор (CPU), оперативную память (RAM) и дисковый ввод-вывод (NVMe I/O).

Директива / Блок Рекомендуемое значение Зачем нужно и системное влияние (CPU / RAM / I-O)
inet_interfaces = loopback-only loopback-only Слушает только 127.0.0.1, исключая превращение сервера в открытый Open Relay спам-шлюз.
smtp_tls_security_level = may may Использует зашифрованное TLS-соединение при отправке писем внешним почтовикам.
v=spf1 ... ~all ~all Определяет политику авторизации серверов-отправителей почты для исключения попадания в спам-фильтры.
smtpd_recipient_restrictions permit_sasl, reject_unauth Защищает сервер от превращения в открытый почтовый релей (Open Relay) для рассылки спама.

Рекомендуемые системные требования VDS под этот стек

Расчет минимальной и оптимальной конфигурации виртуального сервера для стабильной работы без сбоев.

Оптимальный сайзинг: 1 vCPU, 1 GB RAM, Linux VDS
Timeweb Cloud
2 CPU / 4 GB NVMe
Рекомендуемые ресурсы
1 vCPU / 1 GB RAM / 20 GB NVMe
🔷 Selectel
2 vCPU / 4 GB RAM
Рекомендуемые ресурсы
1 vCPU / 1 GB RAM / 20 GB NVMe
🟠 Beget
Turbo 4 GB
Рекомендуемые ресурсы
1 vCPU / 1 GB RAM / 20 GB NVMe

Онлайн-утилиты SysKit для проверки этого сервера

Протестируйте корректность применения конфигурации прямо сейчас в один клик.

Частые ошибки при настройке и их решение (FAQ)

Типовые проблемы вебмастеров и сисадминов при внедрении данной конфигурации.

Как протестировать отправку письма?
Выполните `echo "Тестовое письмо" | mail -s "Тест" my@email.ru`.
Почему письма все равно попадают в спам на Mail.ru или Gmail?
Проверьте корректность PTR-записи (Reverse DNS), совпадение домена в заголовке `From` с DKIM-подписью и отсутствие IP в спам-листах через наш Blacklist Checker.
Сколько времени занимает обновление DNS записей?
От 15 минут до 24 часов в зависимости от TTL (Time To Live) вашей зоны.

Рекомендуемые смежные конфигурации

Дополнительные рецепты и калькуляторы для полной оптимизации данного серверного стека.