Конфигурация Postfix Send-Only (отправка писем с сайта без спама)
Легковесный 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) вашей зоны.
Рекомендуемые смежные конфигурации
Дополнительные рецепты и калькуляторы для полной оптимизации данного серверного стека.