Назад | Перейти на главную страницу

Только локальная электронная почта с qmail

Я использую CentOS с "Parallels Plesk", конфигурация qmail по умолчанию и вы хотите ограничить почтовый трафик в моем виртуальном домене (нет входящей / исходящей почты из / в любой внешний домен). Как мне настроить qmail / plesk для этого?

Если вы хотите, чтобы ваш сервер не отправлял исходящую почту кому-либо, кроме локальных доменов, отключите ретрансляцию для всех.

Будет управляющий файл cdb, который ваш tcpserver читает при запуске qmail-smtpd, и он будет устанавливать переменную окружения RELAYCLIENT для любой сети, которой разрешено ретранслировать на нелокальные домены. (См. Tcpserver (1), особенно параметр -x, а также tcprules (1) и qmail-smtpd (8) для части среды RELAYCLIENT.)

(в моей ванильной установке qmail этот файл находится в / служба / qmail-smtpd / cdb, и создается из файла / служба / qmail-smtpd / tcp с помощью команды tcprules. Удалите все вхождения RELAYCLIENT = "", перестройте файл cdb, и ни один хост не сможет ретранслировать - они смогут отправлять электронную почту только в домены в "/ var / qmail / control / rcpthosts". Убедитесь, что в этом файле есть только ваши домены!)

Если вы хотите, чтобы другие серверы вообще не отправляли вам входящую электронную почту (я не совсем понимаю ваш исходный вопрос или пояснение, после этого ли вы тоже), то в том же контрольном файле после всех в локальных сетях, в которых ранее был установлен RELAYCLIENT, введите новую строку ": deny", и всем остальным будет полностью отказано в доступе.