Sendmail:README

Материал из Wiki Open book
Перейти к: навигация, поиск

Для тех кто будет ЭТО переводить. Обязательно оставляете содержимое абзаца на английском языке. Перевод пишите новым абзацем, сразу за английским. В дальнейшем необходимо написать ШАБЛОН, для метки оригинальной части.

SENDMAIL CONFIGURATION FILES

Русский флаг
Конфигурационные файлы Sendmail

This document describes the sendmail configuration files. It explains how to create a sendmail.cf file for use with sendmail. It also describes how to set options for sendmail which are explained in the Sendmail Installation and Operation guide (doc/op/op.me).

Русский флаг
Этот документ описывает конфигурационныей файлы sendmail. Он объясняет, как создавать файл sendmail.cf для использования его программой. Также он рассказывает, как устанавливать параметры (опции) sendmail, которые описаны в Руководстве по установке и управлению Sendmail (doc/op/op.me)

To get started, you may want to look at tcpproto.mc (for TCP-only sites) and clientproto.mc (for clusters of clients using a single mail host), or the generic-*.mc files as operating system-specific examples.

Русский флаг
Для начала Вы должны посмотреть файл tcpproto.mc (для серверов, использующих только TCP) и clientproto.mc (для кластеров и клиентов, использующих только один почтовый сервер), или файлы generic-*.mc как примеры для определенных операционных систем


Содержание

INTRODUCTION AND EXAMPLE

Configuration files are contained in the subdirectory "cf", with a suffix ".mc". They must be run through "m4" to produce a ".cf" file. You must pre-load "cf.m4":

Русский флаг
Конфигурационные файлы находятся в директории cf и имеют расширение .mc. Для получения конфигурационных .cf файлов их необходимо пропустить через препроцессор m4. Также необходимо включить файл cf.m4:
m4 ${CFDIR}/m4/cf.m4 config.mc > config.cf

Alternatively, you can simply:

Русский флаг
Альтернативный способ:
cd ${CFDIR}/cf
./Build config.cf

where ${CFDIR} is the root of the cf directory and config.mc is the name of your configuration file. If you are running a version of M4 that understands the __file__ builtin (versions of GNU m4 >= 0.75 do this, but the versions distributed with 4.4BSD and derivatives do not) or the -I flag (ditto), then ${CFDIR} can be in an arbitrary directory. For "traditional" versions, ${CFDIR} MUST be "..", or you MUST use -D_CF_DIR_=/path/to/cf/dir/ - note the trailing slash! For example:

Русский флаг
где ${CFDIR} - это корень директории cf, а config.mc - это имя конфигурационного файла. Если Вы используете версию m4, которая поддерживает встроеную __file__ (версии GNU m4 0.75 и старше ее поддерживают, но версия поставляемая с 4.4BSD и ее производные - не поддерживают) или параметр -I, тогда ${CFDIR} может находиться в произвольной директории. Для "традиционных" версий, ${CFDIR} должна быть .., или Вы должны использовать параметр -D_CF_DIR_=/path/to/cf/dir/ - обратите внимание, на то, что в конце обязательно должен быть символ слеш! Например:
m4 -D_CF_DIR_=${CFDIR}/ ${CFDIR}/m4/cf.m4 config.mc > config.cf

Let's examine a typical .mc file:

Русский флаг
Давайте рассмотрим типичный .mc файл:
divert(-1)
#
# Copyright (c) 1998-2004 Sendmail, Inc. and its suppliers.
#       All rights reserved.
# Copyright (c) 1983 Eric P. Allman.  All rights reserved.
# Copyright (c) 1988, 1993
#       The Regents of the University of California.  All rights reserved.
#
# By using this file, you agree to the terms and conditions set
# forth in the LICENSE file which can be found at the top level of
# the sendmail distribution.
#

#
#  This is a Berkeley-specific configuration file for HP-UX 9.x.
#  It applies only to the Computer Science Division at Berkeley,
#  and should not be used elsewhere.   It is provided on the sendmail
#  distribution as a sample only.  To create your own configuration
#  file, create an appropriate domain file in ../domain, change the
#  `DOMAIN' macro below to reference that file, and copy the result
#  to a name of your own choosing.
#
divert(0)

The divert(-1) will delete the crud in the resulting output file. The copyright notice can be replaced by whatever your lawyers require; our lawyers require the one that is included in these files. A copyleft is a copyright by another name. The divert(0) restores regular output.

Русский флаг
Смысл понимаю, но точный перевод сделать не могу. Получается так:

divert(-1) подавляет вывод мусора (комментариев, незначащей информации) в выходной файл. Таким образом, что бы не говорили ваши юристы, сообщения об авторских правах могут быть изъяты; наши юристы требуют, что бы сообщения об авторских правах были внутри этих файлов (отказ от авторских прав(copyleft) -- это всего лишь еще одна форма авторских прав(copyright)). divert(0) устанавливает обычный вывод.
Как вариант:
Информация об авторских правах может быть изменена в соответствии с требованиями ваших юристов. Наши юристы требуют включать в эти файлы такую информацию.

VERSIONID(`<SCCS or RCS version id>')

VERSIONID is a macro that stuffs the version information into the resulting file. You could use SCCS, RCS, CVS, something else, or omit it completely. This is not the same as the version id included in SMTP greeting messages - this is defined in m4/version.m4.

Русский флаг
VERSIONID - это макрос, который сохраняет информацию о версии в результирующем файле. Вы можете использовать SCCS, RCS, CVS, что нибудь другое или не включать его. Это не то же самое, что номер версии, включаемый в сообщении приветсвия SMTP - макрос определен в фале m4/version.m4.
OSTYPE(`hpux9')dnl

You must specify an OSTYPE to properly configure things such as the pathname of the help and status files, the flags needed for the local mailer, and other important things. If you omit it, you will get an error when you try to build the configuration. Look at the ostype directory for the list of known operating system types.

Русский флаг
Вы должны использовать макрос OSTYPE для правильного определения конфигурационных параметров, таких как: пути к файлам подсказки или статусным файлам, параметров для локальных доставщиков почты и для других целей. Если Вы не определите его, будет получено сообщение об ошибке при создании конфигурационного файла. Посмотрите содержимое директории ostype для получения списка поддерживаемых операционных систем.
DOMAIN(`CS.Berkeley.EDU')dnl

This example is specific to the Computer Science Division at Berkeley. You can use "DOMAIN(`generic')" to get a sufficiently bland definition that may well work for you, or you can create a customized domain definition appropriate for your environment.

Русский флаг
Это пример специфичен для подразделения Computer Science в Berkeley. Вы можете использовать макрос DOMAIN(`generic') для получения определений, которые могут использоваться у Вас, или Вы можете создать свое собственное определение домена, соотвествующего Вашему окружению.
MAILER(`local')
MAILER(`smtp')

These describe the mailers used at the default CS site. The local mailer is always included automatically. Beware: MAILER declarations should only be followed by LOCAL_* sections. The general rules are that the order should be:

Русский флаг
Строки описывают, какие доставщики почты (mailers) будут использоваться по умолчанию. mailer local всегда включается автоматически. Внимание! определение макросов MAILER должно быть только после определения локальных правил, после секции LOCAL_*. Порядок написания макросов в конфигурационном файле должен быть следующим:
  • VERSIONID
  • OSTYPE
  • DOMAIN
  • FEATURE
  • local macro definitions
  • MAILER
  • LOCAL_CONFIG
  • LOCAL_RULE_*
  • LOCAL_RULESETS

There are a few exceptions to this rule. Local macro definitions which influence a FEATURE() should be done before that feature. For example, a define(`PROCMAIL_MAILER_PATH', ...) should be done before FEATURE(`local_procmail').

Русский флаг
Существует насколько исключений из этого правила. Определение локальных макросов, которые влияют на макрос FEATURE(), должны быть сделаны перед использрванием FEATURE(). Например, определение define(`PROCMAIL_MAILER_PATH', ...) должно быть перед использованием FEATURE(`local_procmail').

BE SURE YOU CUSTOMIZE THESE FILES! They have some Berkeley-specific assumptions built in, such as the name of their UUCP-relay. You'll want to create your own domain description, and use that in place of domain/Berkeley.EDU.m4.

Русский флаг
УБЕДИТЕСЬ, ЧТО ВЫ ИЗМЕНЯЕТЕ ЭТИ ФАЙЛЫ!
Прикольно получилось :)
Они имеют некоторые определенные для Беркли встроенные предположения, такие как имена их UUCP-relay. Вы будете создавать ваши собственные описания домена и использовать их в файле domain/Berkeley.EDU.m4.

От себя хочу добавить, что макрос DOMAIN использовать не обязательно.Он нужен только тогда, когда у Вас много почтовых серверов с одинаковыми параметрами.

A BRIEF INTRODUCTION TO M4

Sendmail uses the M4 macro processor to compile the configuration files. The most important thing to know is that M4 is stream-based, that is, it doesn't understand about lines. For this reason, in some places you may see the word dnl, which stands for delete through newline; essentially, it deletes all characters starting at the dnl up to and including the next newline character. In most cases sendmail uses this only to avoid lots of unnecessary blank lines in the output.

Русский флаг
Sendmail использует препроцессор M4 для создания конфигурацтонных файлов. Самое главное, что необходимо знать о M4 - он использует потоки и ничего не знает о строках. По этой причине, в некоторых местах вы будете видеть слово dnl, что означает - удалить все до символа перевода строки. Т.е. все, что стояло после dnl до конца строки, включая символ перевода строки. В большинстве случаев sendmail использует это только для того, чтобы избежать большого количества ненужных пустых строк на выходе.

Other important directives are define(A, B) which defines the macro A to have value B. Macros are expanded as they ae read, so one normally quotes both values to prevent expansion. For example,

Русский флаг
Другой важной директивой является define(A, B), которая назначает макросу A значение B. Макрос раскрывается так, как он написан, поэтому необходимо обе части определения помещать в одинарные кавычки (слева обратная, справа прямая), что бы предотвратить неправильное раскрытие макроса. Например:
define(`SMART_HOST', `smart.foo.com')

One word of warning: M4 macros are expanded even in lines that appear to be comments. For example, if you have

# See FEATURE(`foo') above

it will not do what you expect, because the FEATURE(`foo') will be expanded. This also applies to

# And then define the $X macro to be the return address

because define<tt> is an M4 keyword. If you want to use them, surround them with directed quotes, `like this'.

Since m4 uses single quotes (opening "`" and closing "'") to quote arguments, those quotes can't be used in arguments. For example, it is not possible to define a rejection message containing a single quote. Usually there are simple workarounds by changing those messages; in the worst case it might be ok to change the value directly in the generated .cf file, which however is not advised.

Notice: This package requires a post-V7 version of m4; if you are running the 4.2bsd, SysV.2, or 7th Edition version. SunOS's /usr/5bin/m4 or BSD-Net/2's m4 both work. GNU m4 version 1.1 or later also works. Unfortunately, the M4 on BSDI 1.0 doesn't work -- you'll have to use a Net/2 or GNU version. GNU m4 is available from ftp://ftp.gnu.org/pub/gnu/m4/m4-1.4.tar.gz (check for the latest version). EXCEPTIONS: DEC's m4 on Digital UNIX 4.x is broken (3.x is fine). Use GNU m4 on this platform.

FILE LOCATIONS

sendmail 8.9 has introduced a new configuration directory for sendmail related files, /etc/mail. The new files available for sendmail 8.9 - the class {R} /etc/mail/relay-domains and the access database /etc/mail/access - take advantage of this new directory. Beginning with 8.10, all files will use this directory by default (some options may be set by OSTYPE() files). This new directory should help to restore uniformity to sendmail's file locations.

Русский флаг
sendmail версии 8.9 начал использовать новую директорию <tt>/etc/mail, в которой должны распологаться конфигурационные файлы. Начиная с версии 8.10 все конфигурационные файлы по умолчанию должны располагаться в этой директории (некоторые параметры должны устанавливаться при помощи файлов макроса OSTYPE()).
Старое имя Новое имя
/etc/bitdomain /etc/mail/bitdomain
/etc/domaintable /etc/mail/domaintable
/etc/genericstable /etc/mail/genericstable
/etc/uudomain /etc/mail/uudomain
/etc/virtusertable /etc/mail/virtusertable
/etc/userdb /etc/mail/userdb
/etc/aliases /etc/mail/aliases
/etc/sendmail/aliases /etc/mail/aliases
/etc/ucbmail/aliases /etc/mail/aliases
/usr/adm/sendmail/aliases /etc/mail/aliases
/usr/lib/aliases /etc/mail/aliases
/usr/lib/mail/aliases /etc/mail/aliases
/usr/ucblib/aliases /etc/mail/aliases
/etc/sendmail.cw /etc/mail/local-host-names
/etc/mail/sendmail.cw /etc/mail/local-host-names
/etc/sendmail/sendmail.cw /etc/mail/local-host-names
/etc/sendmail.ct /etc/mail/trusted-users
/etc/sendmail.oE /etc/mail/error-header
/etc/sendmail.hf /etc/mail/helpfile
/etc/mail/sendmail.hf /etc/mail/helpfile
/usr/ucblib/sendmail.hf /etc/mail/helpfile
/etc/ucbmail/sendmail.hf /etc/mail/helpfile
/usr/lib/sendmail.hf /etc/mail/helpfile
/usr/share/lib/sendmail.hf /etc/mail/helpfile
/usr/share/misc/sendmail.hf /etc/mail/helpfile
/share/misc/sendmail.hf /etc/mail/helpfile
/etc/service.switch /etc/mail/service.switch
/etc/sendmail.st /etc/mail/statistics
/etc/mail/sendmail.st /etc/mail/statistics
/etc/mailer/sendmail.st /etc/mail/statistics
/etc/sendmail/sendmail.st /etc/mail/statistics
/usr/lib/sendmail.st /etc/mail/virtusertable
/etc/userdb /etc/mail/userdb
/etc/aliases /etc/mail/aliases
/etc/sendmail/aliases /etc/mail/aliases
/etc/ucbmail/aliases /etc/mail/aliases
/usr/adm/sendmail/aliases /etc/mail/aliases
/usr/lib/aliases /etc/mail/aliases
/usr/lib/mail/aliases /etc/mail/aliases
/usr/ucblib/aliases /etc/mail/aliases
/etc/sendmail.cw /etc/mail/local-host-names
/etc/mail/sendmail.cw /etc/mail/local-host-names
/etc/sendmail/sendmail.cw /etc/mail/local-host-names
/etc/sendmail.ct /etc/mail/trusted-users
/etc/sendmail.oE /etc/mail/error-header
/etc/sendmail.hf /etc/mail/helpfile
/etc/mail/sendmail.hf /etc/mail/helpfile
/usr/ucblib/sendmail.hf /etc/mail/helpfile
/etc/ucbmail/sendmail.hf /etc/mail/helpfile
/usr/lib/sendmail.hf /etc/mail/helpfile
/usr/share/lib/sendmail.hf /etc/mail/helpfile
/usr/share/misc/sendmail.hf /etc/mail/helpfile
/share/misc/sendmail.hf /etc/mail/helpfile
/etc/service.switch /etc/mail/service.switch
/etc/sendmail.st /etc/mail/statistics
/etc/mail/sendmail.st /etc/mail/statistics
/etc/mailer/sendmail.st /etc/mail/statistics
/etc/sendmail/sendmail.st /etc/mail/statistics
/usr/lib/sendmail.st /etc/mail/virtusertable
/etc/userdb /etc/mail/userdb
/etc/aliases /etc/mail/aliases
/etc/sendmail/aliases /etc/mail/aliases
/etc/ucbmail/aliases /etc/mail/aliases
/usr/adm/sendmail/aliases /etc/mail/aliases
/usr/lib/aliases /etc/mail/aliases
/usr/lib/mail/aliases /etc/mail/aliases
/usr/ucblib/aliases /etc/mail/aliases
/etc/sendmail.cw /etc/mail/local-host-names
/etc/mail/sendmail.cw /etc/mail/local-host-names
/etc/sendmail/sendmail.cw /etc/mail/local-host-names
/etc/sendmail.ct /etc/mail/trusted-users
/etc/sendmail.oE /etc/mail/error-header
/etc/sendmail.hf /etc/mail/helpfile
/etc/mail/sendmail.hf /etc/mail/helpfile
/usr/ucblib/sendmail.hf /etc/mail/helpfile
/etc/ucbmail/sendmail.hf /etc/mail/helpfile
/usr/lib/sendmail.hf /etc/mail/helpfile
/usr/share/lib/sendmail.hf /etc/mail/helpfile
/usr/share/misc/sendmail.hf /etc/mail/helpfile
/share/misc/sendmail.hf /etc/mail/helpfile
/etc/service.switch /etc/mail/service.switch
/etc/sendmail.st /etc/mail/statistics
/etc/mail/sendmail.st /etc/mail/statistics
/etc/mailer/sendmail.st /etc/mail/statistics
/etc/sendmail/sendmail.st /etc/mail/statistics
/usr/lib/sendmail.st /etc/mail/statistics
/usr/ucblib/sendmail.st /etc/mail/statistics

Note that all of these paths actually use a new m4 macro MAIL_SETTINGS_DIR to create the pathnames. The default value of this variable is `/etc/mail/'. If you set this macro to a different value, you MUST include a trailing slash.

Русский флаг
Все эти файлы используют новый макрос MAIL_SETTINGS_DIR для указания пути к файлу. Его значение по умолчанию - /etc/mail/. Если вы хотите переопределить значение, вы должны в конце пути написать слеш.

Notice: all filenames used in a .mc (or .cf) file should be absolute (starting at the root, i.e., with '/'). Relative filenames most likely cause surprises during operations (unless otherwise noted).

Русский флаг
Внимание! Все пути, используемые в .mc и .cf файлах, должны быть абсолютными, т.е. начинаться с указания корневой директории /.

OSTYPE

You MUST define an operating system environment, or the configuration file build will puke. There are several environments available; look at the "ostype" directory for the current list. This macro changes things like the location of the alias file and queue directory. Some of these files are identical to one another.

t is IMPERATIVE that the OSTYPE occur before any MAILER definitions. In general, the OSTYPE macro should go immediately after any version information, and MAILER definitions should always go last.

Русский флаг
Вы должны определить среду окружения операционной системы или конфигурационный файл вырвет (бее...). Существует несколько вариантов окружения, см. содержимое директории ostype. Эти макросы изменяют расположение файла псевдонимов и директории с очередями. Некоторые из файлов идентичные.

Бред получается. Лучше напишу от себя.

Во многих операционных системах Sendmail является почтовым сервером по умолчанию. Исторически так сложилось, что название и месторасположение дополнительных конфигурационных файлов, почтовых очередей, параметров конфигурации в разных операционных системах разное. Макрос OSTYPE определяет особенности конкретной ОС. В качестве значения макроса следует указывать имя файла (без расширения), расположенного в директории ostype.

Макрос OSTYPE следует использовать до определения макросов MAILER. Вообще-то, MAILER должен определяться самым последним.

Operating system definitions are usually easy to write. They may define the following variables (everything defaults, so an ostype file may be empty). Unfortunately, the list of configuration-supported systems is not as broad as the list of source-supported systems, since many of the source contributors do not include corresponding ostype files.

Русский флаг
Для определения параметров Sendmail следует использовать оператор define. Некоторые из параметров уже определены в соотвествующем файле в директории ostype, поэтому перед определением параметра сначала посмотрите содержимое выбранного файла.
ALIAS_FILE (/etc/mail/aliases) The location of the text version of the alias file(s). It can be a comma-separated list of names (but be sure you quote values with commas in them - for example, use
define(`ALIAS_FILE', `a,b')
HELP_FILE (/etc/mail/helpfile) The name of the file containing information printed in response to

the SMTP HELP command.

QUEUE_DIR (/var/spool/mqueue) The directory containing queue files. To use multiple queues, supply

a value ending with an asterisk. For example, /var/spool/mqueue/qd* will use all of the directories or symbolic links to directories beginning with 'qd' in /var/spool/mqueue as queue directories. The names 'qf', 'df', and 'xf' are reserved as specific subdirectories for the corresponding queue file types as explained in doc/op/op.me. See also QUEUE GROUP DEFINITIONS.

MSP_QUEUE_DIR (/var/spool/clientmqueue) The directory containing queue files for the MSP (Mail Submission Program, see sendmail/SECURITY).
STATUS_FILE (/etc/mail/statistics) The file containing status information.
LOCAL_MAILER_PATH (/bin/mail) The program used to deliver local mail.
LOCAL_MAILER_FLAGS @q are always included.
LOCAL_MAILER_ARGS (mail -d $u) The arguments passed to deliver local mail.
LOCAL_MAILER_MAX (undefined) If defined, the maximum size of local mail that you are willing to accept.
LOCAL_MAILER_MAXMSGS (undefined) If defined, the maximum number of messages to deliver in a single connection. Only
useful for LMTP local mailers.
LOCAL_MAILER_CHARSET (undefined) If defined, messages containing 8-bit data that ARRIVE from an address that resolves to the local mailer and which are converted to MIME will be labeled with this character set.
LOCAL_MAILER_EOL (undefined) If defined, the string to use as the end of line for the local mailer.
LOCAL_MAILER_DSN_DIAGNOSTIC_CODE (X-Unix) The DSN Diagnostic-Code value for the local mailer. This should be changed with care.
LOCAL_SHELL_PATH (/bin/sh) The shell used to deliver piped email.
LOCAL_SHELL_FLAGS (eu9) The flags used by the shell mailer. The flags lsDFM are always included.
LOCAL_SHELL_ARGS (sh -c $u) The arguments passed to deliver "prog" mail.
LOCAL_SHELL_DIR ($z:/) The directory search path in which the shell should run.
LOCAL_MAILER_QGRP (undefined) The queue group for the local mailer.
USENET_MAILER_PATH (/usr/lib/news/inews) The name of the program used to submit news.
USENET_MAILER_FLAGS (rsDFMmn) The mailer flags for the usenet mailer.
USENET_MAILER_ARGS (-m -h -n) The command line arguments for the usenet mailer. NOTE: Some versions of inews

(such as those shipped with newer versions of INN) use different flags. Double check the defaults against the inews man page.

USENET_MAILER_MAX (undefined) The maximum size of messages that will be accepted by the usenet mailer.
USENET_MAILER_QGRP (undefined) The queue group for the usenet mailer.
SMTP_MAILER_FLAGS (undefined) Flags added to SMTP mailer. Default flags are mDFMuX for all SMTP-based mailers; the "esmtp" mailer adds `a'; "smtp8" adds `8'; and "dsmtp" adds `%'.
RELAY_MAILER_FLAGS (undefined) Flags added to the relay mailer. Default flags are mDFMuX for all SMTP-based mailers; the relay mailer adds a8. If this is not defined, then SMTP_MAILER_FLAGS is used.
SMTP_MAILER_MAX (undefined) The maximum size of messages that will be transported using the smtp, smtp8, esmtp, or dsmtp mailers.
SMTP_MAILER_MAXMSGS (undefined) If defined, the maximum number of messages to deliver in a single connection for the

smtp, smtp8, esmtp, or dsmtp mailers.

SMTP_MAILER_MAXRCPTS (undefined) If defined, the maximum number of recipients to deliver in a single connection for the smtp, smtp8, esmtp, or dsmtp mailers.
SMTP_MAILER_ARGS (TCP $h) The arguments passed to the smtp mailer. About the only reason you would want to change this would be to change the default port.
ESMTP_MAILER_ARGS (TCP $h) The arguments passed to the esmtp mailer.
SMTP8_MAILER_ARGS (TCP $h) The arguments passed to the smtp8 mailer.
DSMTP_MAILER_ARGS (TCP $h) The arguments passed to the dsmtp mailer.
RELAY_MAILER_ARGS (TCP $h) The arguments passed to the relay mailer.
SMTP_MAILER_QGRP [undefined] The queue group for the smtp mailer.
ESMTP_MAILER_QGRP (undefined) The queue group for the esmtp mailer.
SMTP8_MAILER_QGRP (undefined) The queue group for the smtp8 mailer.
DSMTP_MAILER_QGRP (undefined) The queue group for the dsmtp mailer.
RELAY_MAILER_QGRP (undefined) The queue group for the relay mailer.
RELAY_MAILER_MAXMSGS (undefined) If defined, the maximum number of messages to deliver in a single connection for the

relay mailer.

SMTP_MAILER_CHARSET (undefined) If defined, messages containing 8-bit data that ARRIVE from an address that resolves to one of the SMTP mailers and which are converted to MIME will be labeled with this character set.
UUCP_MAILER_PATH (/usr/bin/uux) The program used to send UUCP mail.
UUCP_MAILER_FLAGS (undefined) Flags added to UUCP mailer. Default flags are `DFMhuU' (and `m' for uucp-new mailer,

minus `U' for uucp-dom mailer).

UUCP_MAILER_ARGS (uux - -r -z -a$g -gC $h!rmail ($u)) The arguments passed to the UUCP mailer.
UUCP_MAILER_MAX (100000) The maximum size message accepted for transmission by the UUCP mailers.
UUCP_MAILER_CHARSET (undefined) If defined, messages containing 8-bit data that ARRIVE from an address that resolves to one of the UUCP mailers and which are converted to MIME will be labeled with this character

set.

UUCP_MAILER_QGRP (undefined) The queue group for the UUCP mailers.
FAX_MAILER_PATH (/usr/local/lib/fax/mailfax) The program used to submit FAX messages.
FAX_MAILER_ARGS (mailfax $u $h $f) The arguments passed to the FAX mailer.
FAX_MAILER_MAX (100000) The maximum size message accepted for transmission by FAX.
POP_MAILER_PATH (/usr/lib/mh/spop) The pathname of the POP mailer.
POP_MAILER_FLAGS (Penu) Flags added to POP mailer. Flags lsDFMq are always added.
POP_MAILER_ARGS (pop $u) The arguments passed to the POP mailer.
POP_MAILER_QGRP (undefined) The queue group for the pop mailer.
PROCMAIL_MAILER_PATH (/usr/local/bin/procmail) The path to the procmail program. This is also used by FEATURE(`local_procmail').
PROCMAIL_MAILER_FLAGS (SPhnu9) Flags added to Procmail mailer. Flags DFM are always set. This is NOT used by FEATURE(`local_procmail'); tweak LOCAL_MAILER_FLAGS instead.
PROCMAIL_MAILER_ARGS (procmail -Y -m $h $f $u) The arguments passed to the Procmail mailer. This is NOT used by

FEATURE(`local_procmail'); tweak LOCAL_MAILER_ARGS instead.

PROCMAIL_MAILER_MAX (undefined) If set, the maximum size message that will be accepted by the procmail mailer.
PROCMAIL_MAILER_QGRP (undefined) The queue group for the procmail mailer.
MAIL11_MAILER_PATH (/usr/etc/mail11) The path to the mail11 mailer.
MAIL11_MAILER_FLAGS (nsFx) Flags for the mail11 mailer.
MAIL11_MAILER_ARGS (mail11 $g $x $h $u) Arguments passed to the mail11 mailer.
MAIL11_MAILER_QGRP (undefined) The queue group for the mail11 mailer.
PH_MAILER_PATH (/usr/local/etc/phquery) The path to the phquery program.
PH_MAILER_FLAGS (ehmu) Flags for the phquery mailer. Flags nrDFM are always set.
PH_MAILER_ARGS (phquery -- $u) - arguments to the phquery mailer.
PH_MAILER_QGRP (undefined) The queue group for the ph mailer.
CYRUS_MAILER_FLAGS ) The flags used by the cyrus mailer. The flags lsDFMnPq are always included.
CYRUS_MAILER_PATH (/usr/cyrus/bin/deliver) The program used to deliver cyrus mail.
CYRUS_MAILER_ARGS (deliver -e -m $h -- $u) The arguments passed to deliver cyrus mail.
CYRUS_MAILER_MAX (undefined) If set, the maximum size message that will be accepted by the cyrus mailer.
CYRUS_MAILER_USER (cyrus:mail) The user and group to become when running the cyrus mailer.
CYRUS_MAILER_QGRP (undefined) The queue group for the cyrus mailer.
CYRUS_BB_MAILER_FLAGS (u) The flags used by the cyrusbb mailer. The flags lsDFMnP are always included.
CYRUS_BB_MAILER_ARGS (deliver -e -m $u) The arguments passed to deliver cyrusbb mail.
CYRUSV2_MAILER_FLAGS m) The flags used by the cyrusv2 mailer. The flags lsDFMnqXz are always included.
CYRUSV2_MAILER_MAXMSGS (undefined) If defined, the maximum number of messages to deliver in a single connection for the

cyrusv2 mailer.

CYRUSV2_MAILER_MAXRCPTS (undefined) If defined, the maximum number of recipients to deliver in a single connection for the cyrusv2 mailer.
CYRUSV2_MAILER_ARGS (FILE /var/imap/socket/lmtp) The arguments passed to the cyrusv2 mailer. This can be used to change the name of the Unix domain socket, or to switch to delivery via TCP (e.g., `TCP $h lmtp')
CYRUSV2_MAILER_QGRP (undefined) The queue group for the cyrusv2 mailer.
CYRUSV2_MAILER_CHARSET (undefined) If defined, messages containing 8-bit data that ARRIVE from an address that resolves to one the Cyrus mailer and which are converted to MIME will be labeled with this character set.
confEBINDIR (/usr/libexec) The directory for executables. Currently used for FEATURE(`local_lmtp') and

FEATURE(`smrsh').

QPAGE_MAILER_FLAGS (mDFMs) The flags used by the qpage mailer.
QPAGE_MAILER_PATH (/usr/local/bin/qpage) The program used to deliver qpage mail.
QPAGE_MAILER_ARGS (qpage -l0 -m -P$u) The arguments passed to deliver qpage mail.
QPAGE_MAILER_MAX (4096) If set, the maximum size message that will be accepted by the qpage mailer.
QPAGE_MAILER_QGRP (undefined) The queue group for the qpage mailer.
LOCAL_PROG_QGRP (undefined) The queue group for the prog mailer.

Note: to tweak Name_MAILER_FLAGS use the macro MODIFY_MAILER_FLAGS: MODIFY_MAILER_FLAGS(`Name', `change') where Name is the first part of the macro Name_MAILER_FLAGS and change can be: flags that should be used directly (thus overriding the default value), or if it starts with `+' (`-') then those flags are added to (removed from) the default value. Example:

MODIFY_MAILER_FLAGS(`LOCAL', `+e')

will add the flag `e' to LOCAL_MAILER_FLAGS. Notice: there are several smtp mailers all of which are manipulated individually. See the section MAILERS for the available mailer names. WARNING: The FEATUREs local_lmtp and local_procmail set LOCAL_MAILER_FLAGS unconditionally, i.e., without respecting any definitions in an OSTYPE setting.

DOMAINS

MAILERS

FEATURES

HACKS

SITE CONFIGURATION

USING UUCP MAILERS

TWEAKING RULESETS

MASQUERADING AND RELAYING

USING LDAP FOR ALIASES, MAPS, AND CLASSES

LDAP ROUTING

ANTI-SPAM CONFIGURATION CONTROL

CONNECTION CONTROL

STARTTLS

SMTP AUTHENTICATION

ADDING NEW MAILERS OR RULESETS

ADDING NEW MAIL FILTERS

QUEUE GROUP DEFINITIONS

NON-SMTP BASED CONFIGURATIONS

WHO AM I?

ACCEPTING MAIL FOR MULTIPLE NAMES

USING MAILERTABLES

USING USERDB TO MAP FULL NAMES

MISCELLANEOUS SPECIAL FEATURES

SECURITY NOTES

TWEAKING CONFIGURATION OPTIONS

MESSAGE SUBMISSION PROGRAM

FORMAT OF FILES AND MAPS

FORMAT OF FILES AND MAPS

ADMINISTRATIVE DETAILS

Инструменты
    
Личные инструменты