SliTaz Man Pages

Community Doc Forum Pro Shop Bugs Hg Cook

TRANSPORT

Section: File Formats (5)
Updated:
Index Return to Main Contents

НАЗВАНИЕ

transport - формат таблицы транспортировки Postfix

ОБЗОР

postmap /etc/postfix/transport

ОПИСАНИЕ

Дополнительная таблица transport описывает соответствия между иерархиями доменов и транспортами доставки сообщений и/или пересылочными машинами. Эти соответствия используются демоном trivial-rewrite(8). Обычно таблица transport оформляется в виде текстового файла, который подается на вход команды postmap(1). Полученный индексный файл в формате dbm или db используется почтовой системой для быстрого поиска. После изменения таблицы transport выполните команду postmap /etc/postfix/transport, чтобы обновить индексный файл. Если таблица обеспечивается другими средствами, такими как NIS, LDAP или SQL, то поиск в них осуществляется аналогично поиску в обычных индексных файлах. Кроме этого, таблица может быть представлена в виде списка регулярных выражений, в которой шаблоны описаны как регулярные выражения. В этом случае поиск выполняется несколько другим способом, который будет описан ниже.

ФОРМАТ ТАБЛИЦЫ



Формат таблицы transport следующий:
пропуски и комментарии
Пустые строки игнорируются, как и строки, начинающиеся с символа `#'.
начальные пробелы
Строки, начинающиеся с пробелов, являются продолжением предыдущей строки.
pattern result
При совпадении домена с pattern используется соответствующий result.

При поиске в индексных файла, таких как DB или DBM, или в сетевых таблицах, таких как NIS, LDAP или SQL, шаблоны проверяются в порядке, перечисленном ниже:

domain transport:nexthop
Почта для домена domain доставляется с помощью транспорта transport на узел nexthop.
.domain transport:nexthop
Почта для всех поддоменов domain доставляется с помощью транспорта transport на узел nexthop.

Замечание: записи в таблице transport имееют преимущество перед доменами, указанными в параметре mydestination. Если вы применяете дополнительную таблицу transport, возможно, лучше будет указать точные записи для всех доменов, перечисленных в mydestination, например:
      hostname.my.domain local:
      localhost.my.domain local: Интерпретация поля nexthop зависит от транспорта. В случае SMTP, для нестандартного порта сервера укажите host:service, а для запрета поиска записи MX (почтового обменника) в DNS используйте формат [host] или [host]:port. Формат [] можно также применять и для IP-адресов, а не только для имен машин.

ПРИМЕРЫ



Чтобы отправить почту для foo.org и его поддоменов по
транспорту uucp на UUCP-машину с именем foo:


      foo.org uucp:foo
      .foo.org uucp:foo Если имя машины nexthop не задано, то вместо него используется имя домена назначения. Так в следующем примере почта для user@foo.org отправляется через транспорт slow на почтовый обменник (MX) для foo.org. Транспортом slow может быть что-нибудь, выполняющее не более одной доставки за раз:
      foo.org slow: Если transport не задан, то будет использован транспорт по умолчанию, указанный в конфигурационном параметре default_transport. В следующем примере вся почта для foo.org и его поддоменов направляется на машину gateway.foo.org:
      foo.org :[gateway.foo.org]
      .foo.org :[gateway.foo.org] В этом примере использованы [] чтобы подавить поиск MX. Таким образом можно указать свою локальную машину. В случае доставки через SMTP можно задавать hostname:service, а не только машину:
      foo.org smtp:bar.org:2025 В этом примере почта для user@foo.org направляется на машину bar.org порт 2025. Вместо цифрового обозначения порта можно использовать символическое имя. Для запрещения поиска MX заключите имя машины в []. Для возврата почты можно использовать рассылку сообщений об ошибках:
      .foo.org error:mail for *.foo.org is not deliverable В этом случае вся почта для user@anything.foo.org будет возвращена.

ТАБЛИЦЫ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ



В этом разделе описывается отличие табличного поиска, если
таблица задана в виде регулярных выражений. Описание синтаксиса
поисковой таблицы регулярных выражений смотрите в 
regexp_table(5) или pcre_table(5).

Каждый шаблон является регулярным выражением, которое применяется 
полностью ко всему искомому домену. Таким образом, 
some.domain.hierarchy не разбивается на родительские домены.

Шаблоны применяются в порядке следования в таблице, пока не будет
найден шаблон, удовлетворяющий строке поиска.

Результаты будут те же, что и при поиске в обычном индексном файле,
с дополнительной возможностью интерполяции подстрок в шаблоне, 
заключенных в скобки, как $1, $2 и т.д.

ПАРАМЕТРЫ КОНФИГУРАЦИИ



Для данной тематики особо актуальны следующие параметры из main.cf.
Подробнее о синтаксисе и значениях по умолчанию смотрите в файле
main.cf. После изменения конфигурации выполните команду
postfix reload.
transport_maps
Список поисковых таблиц transport.

Другие интересные параметры:

default_transport
Транспорт, используемый по умолчанию, если для пункта назначения конкретный транспорт не определён.
relayhost
Машина, на которую по умолчанию будет отправляться почта, для которой отсутствует запись в таблице transport.

СМОТРИ ТАКЖЕ

postmap(1) - создание таблиц подмены
trivial-rewrite(8) - перезапись и разрешение адресов
pcre_table(5) - формат таблиц PCRE
regexp_table(5) - формат таблиц регулярных выражений POSIX

ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ



С данным программным обеспечением должна поставляться лицензия от
Secure Mailer.

ОБ АВТОРАХ

Wietse Venema
IBM T.J. Watson Research
P.O. Box 704
Yorktown Heights, NY 10598, USA

Перевод:
Alex Savvin <savvin@mail.ru>, Jan 02, 2002

Index

НАЗВАНИЕ
ОБЗОР
ОПИСАНИЕ
ФОРМАТ ТАБЛИЦЫ
ПРИМЕРЫ
ТАБЛИЦЫ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ
ПАРАМЕТРЫ КОНФИГУРАЦИИ
СМОТРИ ТАКЖЕ
ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
ОБ АВТОРАХ