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

postfix: ограничить пересылку почты на небольшой список хостов. Нет интернет-маршрутизации

У нас есть почтовый сервер postfix, который получает почту от системы отслеживания проблем.

Мы делаем отправитель маршрутизация на основе, и настраиваются только 4 следующих перехода.

Я хочу ограничить этот постфикс, чтобы он никогда не пытался подключиться к Интернету для отправки почты.

Маршрутизация на основе отправителя работает несколько месяцев.

Но иногда возникают ошибки (неверная информация об отправителе), и postfix не принимает один из наших определенных 4 следующих переходов, а пытается отправить это письмо через Интернет (поиск записи mx, ...).

Как запретить postfix не отправлять через Интернет?

Следующий вопрос: что должен делать postfix, если ни одно из наших правил, основанных на отправителе, не совпадает?

По умолчанию Postfix будет использовать smtp как транспортный метод, когда не найдено ни одно из правил, основанных на отправителе.

Видеть: http://www.postfix.org/postconf.5.html#default_transport

default_transport (по умолчанию: smtp)

Транспортная доставка почты по умолчанию и место назначения следующего перехода для мест назначения, которые не соответствуют $ mydestination, $ inet_interfaces, $ proxy_interfaces, $ virtual_alias_domains, $ virtual_mailbox_domains или $ relay_domains. Эта информация может быть отменена с помощью параметра sender_dependent_default_transport_maps и таблицы transport (5).

В порядке убывания приоритета, назначение следующего шага берется из $ sender_dependent_default_transport_maps, $ default_transport, $ sender_dependent_relayhost_maps, $ relayhost или из домена получателя.

Укажите строку в форме transport: nexthop, где транспорт - это имя транспорта доставки почты, определенного в master.cf. Пункт назначения: nexthop не является обязательным; его синтаксис задокументирован на странице руководства соответствующего агента доставки.

Пример:

default_transport = uucp:relayhostname

Чтобы переопределить это, как упоминалось выше, вы можете установить default_transport параметр прямо в main.cf. Все доступные варианты вы можете увидеть под пример в http://www.postfix.org/transport.5.html.

Для правил маршрутизации или транспорта на основе отправителя вы можете поместить в конце запись с подстановочным знаком (*), которая будет соответствовать «всем другим доменам отправителя, которые не определены явно», и указать ее на любой из доступных вам следующих переходов или что-то еще.