URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 32175
[ Назад ]

Исходное сообщение
"Postfix: relay только для строго перечисленных доменов"

Отправлено jr , 13-Июл-03 10:32 
Есть сервер с postfix "relay.domain.com"
Нужно, чтобы он принимал внешнюю почту только для доменов "domain.com" и "domain2.com", но НЕ ПРИНИМАЛ для "relay.domain.com", т.е. для самого себя. Ну и, конечно, для любого другого во избежании open relay.
Как?

Содержание

Сообщения в этом обсуждении
"Postfix: relay только для строго перечисленных доменов"
Отправлено EN , 13-Июл-03 11:18 
RTFM at postfix.org.
Try to fix it by youself, before asking ppl here

"Postfix: relay только для строго перечисленных доменов"
Отправлено jr , 13-Июл-03 13:41 
>RTFM at postfix.org.
>Try to fix it by youself, before asking ppl here

Ну что же сразу посылать... Тогда уточняю. Вот кусок конфига:
--
myhostname = relay.domain.com
mydomain = domain.com
myorigin = $mydomain
mydestination =
relay_domains = $mydomain
--
Ну и при этом принимаются ВСЕ сообщения, где в RCPT TO есть "domain.com". Т.е. и на "relay.domain.com" и на домен типа "bla-bla.domain.com" postfix дает добро. А нужно пускать только строго на "domain.com" и не на домен ниже.
Postfix.org я читал, конечно, но не понял как ограничивать СТРОГО по доменам, а не that match domain.


"Postfix: relay только для строго перечисленных доменов"
Отправлено Mikhail , 14-Июл-03 10:07 
В main.cf:
#сюда пишем список доменов
virtual_maps = hash:/etc/postfix/virtual

mydestination = virtual.domain
relay_domains = virtual.domain

Пример,  конечно (взято из /etc/postfix/virtual)


"Postfix: relay только для строго перечисленных доменов"
Отправлено jr , 14-Июл-03 16:35 
>В main.cf:
>#сюда пишем список доменов
>virtual_maps = hash:/etc/postfix/virtual
>
>mydestination = virtual.domain
>relay_domains = virtual.domain
>
>Пример,  конечно (взято из /etc/postfix/virtual)

Спасибо, я уже разобрался.
Нужно было из parent_domain_matches_subdomains убрать relay_domains (по умолчанию в maim.cf.default он включен). Тогда postfix будет смотреть точное соответствие в relay_domains разрешенных доменов, а не частичное совпадение с родительскими.