m4, макроопределения sendmail
709
bitdomain
Преобразует имя узла Bitnet в имя узла Интернета. Имя Bitnet является
ключом, а Интернет-имя - значением, возвращаемым по ключу. Про-
грамма bitdomain, поставляемая в составе sendmail, может использовать-
ся для создания этой базы данных.
uucpdomain
Преобразует имя UUCP в имя узла Интернета. Имя узла UUCP является
ключом, а имя узла Интернета - значением, возвращаемым по ключу.
genericstable
Преобразует адрес электронной почты отправителя. Ключом базы дан-
ных является имя пользоваля либо полный адрес электронной почты
(имя пользователя и имя узла). Найденное в базе данных значение пред-
ставляет собой новый адрес электронной почты, genericstable часто ис-
пользуется для обработки тех же адресов, что подвергаются сокрытию,
и поэтому возможности sendmail, затрагивающие сокрытие, и возмож-
ности, затрагивающие преобразования genericstable, получают одинако-
вые значения. Если вы используете genericstable и сокрытие, установите
GENERICS DOMAIN и GENERICSDOMAINFILE в те же значения, что
MASQUERADE DOMAIN и MASQUERADEDOMAINFILE.
virtusertable
Реализует обработку псевдонимов для адресов электронной почты посту-
пающих сообщений. По сути дела, это расширенная база данных псевдо-
нимов для обработки адресов, не являющихся локальными для данного
узла. Ключом базы данных является полный адрес электронной почты
или доменное имя. Значение, найденное в базе данных, - адрес получате-
ля, на который выполняется доставка почты. Если в качестве ключа вы-
ступает доменное имя, оно должно начинаться с символа @. Почта, адре-
сованная любому пользователю из указанного домена, отправляется по-
лучателю, определенному базой данных virtusertable. Любое имя узла,
используемое в качестве ключа базы данных virtusertable, должно быть
также определено в классе w или классе {VirtHost}. Имя узла можно доба-
вить в класс w при помощи макроопределения LOCAL DOMAIN. Имена
узлов можно добавлять в класс {VirtHost} при помощи макроопределения
VIRTUSER DOMAIN. Чтобы загрузить класс {VirtHost} из файла, вос-
пользуйтесь макроопределением VIRTUSERDOMAINFILE.
Некоторые возможности важны для борьбы со спамом, поскольку помогают
контролировать, какую почту сервер доставляет или передает другим серве-
рам для доставки; а именно accept_unqualified_senders, accept_unresolvab-
le_domains, access db, blacklist_recipients и dnsbl. В базе данных управле-
ния доступом перечислены источники электронной почты и способы обра-
ботки почты из этих источников, dnsbl использует специальную базу дан-
ных DNS для блокировки почты из определенных источников. blacklist_re-
cipients расширяет механизмы access_db и dnsbl, затрагивая не только
источники, но и пункты назначения электронной почты. Две из этих воз-