define

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Синтаксис макроопределения define: define('parameter', 'value') Здесь parameter- ключевое слово, имя параметра настройки sendmail, a value -значение, назначаемое указанному параметру настройки. Параметр и значе ние обычно заключаются в одинарные кавычки, что позволяет избежать некорректного раскрытия макроопределения. Кавычки не одинаковы: открывающая кавычка представлена акцентом ('), а закрывающая кавычка апост-рофом (').

Многие из параметров настройки, установка которых может выполняться командой define , описаны ниже. Большая их часть соответствует параметрам, макроопределениям и классам sendmail. Имя параметра, макроопределения или класса sendmail, значение которого устанавливается параметром ш4, содержится в описании параметра и заключено в квадратные скобки ([ ]).

Имена макроопределений начинаются символом доллара ($j), имена классов начинаются символом доллара и знаком равенства ($=w), а параметры настройки обозначаются длинными именами (SingleThreadDelivery). Чтобы узнать больше об этих параметрах, обращайтесь к описаниям макроопределе-ний, параметров и классов sendmail, представленным далее в данном приложении.

Поскольку многие параметры defin e эквивалентны параметрам настройки, макроопределениям и классам, команда:

define('confDOMAIN_NAME', 'rodent.wrotethebook.com')

в исходном файле m4 имеет то же действие, что строка: Djrodent.wrotethebook.com расположенная непосредственно в файле sendmail.cf. Если вы компилируете и устанавливаете новую версию sendmail, создайте настройки при помощи т4 - используйте макроопределение m4 defin e для указания значений макро-определений, классов и параметров настройки.

Перечень параметров defin e имеет приличную длину. При этом большинство параметров имеют разумные значения по умолчанию, и нет необходимости явным образом устанавливать их значения в исходном файле ш4. Значение по умолчанию каждого из параметров содержится в перечне (если оно есть).

COnfMAILER_NAME

По умолчанию - MAILER-DAEMON. Имя отправителя, используемое в сообщениях об ошибках. [$п]


confDOMAIN_NAME Полное имя узла. [$j]

confCF_VERSION Номер версии файла настройки. [$Z]

confFROM_HEADER По умолчанию - $?х$х <$g>$ | $д$.. Формат заголовка From:.

confRECEIVED_HEADER По умолчанию - $?sf rom $s $. $?_($?s$ | f rom $.$_ ) $. by $j ($v/$Z)$? r with $r$. id $i$?u fo r $u$.; $b. Формат заголовка Received:.

confCW_FILE По умолчанию - /etc/sendmail.cw. Файл псевдонимов локального узла. [$=w]

confCT_FILE По умолчанию - /etc/sendmail.ct. Файл имен доверенных пользователей. [$=t ]

confTRUSTED_USERS Имена доверенных пользователей в дополнение к root, ииср и daemon.

confSMTP_MAILER По умолчанию - esmtp. Почтовая программа, используемая для соедине-ний SMTP; одно из значений smtp, smtp8 или esmtp.

confUUCP_MAILER По умолчанию - uucp-old. Почтовая программа по умолчанию для UUCP.

confLOCALJIAILER По умолчанию - local. Почтовая программа, используемая для локальных соединений.

confRELAY_MAILER По умолчанию - relay. Имя почтовой программы, по умолчанию ис-пользуемой для пересылки.

confSEVEN_BIT_INPUT По умолчанию - False. Семибитный ввод. [SevenBitlnput]

confEIGHT_BIT_HANDLING По умолчанию - pass8. Указывает способ обработки 8-битных данных. [EightBitMode]

confALIAS_WAIT По умолчанию - 10m. Период ожидания завершения пересборки файла псевдонимов. [AliasWait]

confMIN_FREE_BLOCKS По умолчанию - 100. Минимальное число свободных блоков в файловой системе почтовой очереди, позволяющее принимать почту SMTP. [Min-FreeBlocks]

confMAX_MESSAGE_SIZE По умолчанию без ограничений. Максимальный размер сообщения. [MaxMessageSize]

confBLANK_SUB Символ, заменяющий немаскированные пробелы в адресах электронной почты. [BlankSub]

confCON_EXPENSIVE По умолчанию - False. Предписывает системе задерживать почту, адре-сованную почтовым программам с установленным флагом е, до следу-ющей обработки очереди. [HoldExpensive]

confCHECKPOINT_INTERVAL По умолчанию - 10. Предписывает системе создавать контрольную точку для файлов очереди после обработки указанного числа элементов очереди. [Checkpointlnterval]


confDELIVERYJIODE По умолчанию - фоновый (режим). Режим доставки по умолчанию. [Deli-veryMode]

confAUTO_REBUILD По умолчанию - False. Автоматически выполнять пересборку файла псев-донимов. [AutoRebuildAliases]

confERR0R_M0DE По умолчанию - печать. Определяет способ обработки ошибок. [ErrorMode]

confERROR_MESSAGE Указывает файл, содержащий сообщение, предваряющее сообщения об ошибках. [ErrorHeader]

confSAVE_FROM_LINES Запрещает системе удалять строки Unix From:. Если параметр не уста-новлен, строки удаляются. [SaveFromLine]

confTEMP_FILE_MODE По умолчанию - 0600. Файловые права доступа для временных файлов. [TempFileMode]

confMATCH_GECOS Предписывает системе сопоставлять имя пользователя из адреса элект-ронной почты с полем GECOS. Сопоставление не выполняется, если пара-метр не установлен. [MatchGECOS]

confMAX_HOP По умолчанию - 25. Счетчик, используемый для обнаружения почтовых петель. [MaxHopCount]

confIGN0RE_D0TS По умолчанию - False. Предписывает системе игнорировать точки в пос-тупающих сообщениях. [IgnoreDots]

confBIND_0PTS По умолчанию не определен. Устанавливает параметры работы клиента DNS. [ResolverOptions]

confMIME_FORMAT_ERRORS По умолчанию - True. Предписывает системе посылать MIME-кодиро-ванные сообщения об ошибках. [SendMimeErrors]

confFORWARD_PATH По умолчанию - $z/.forward.$w:$z/.forward. Каталоги для поиска фай-лов .forward. [ForwardPath ]

confMCI_CACHE_SIZE По умолчанию - 2. Число кэшируемых открытых соединений. [Connecti-onCacheSize]

confMCI_CACHE_TIMEOUT По умолчанию - 5m. Длительность кэширования пассивного открытого соединения. [ConnectionCacheTimeout]

confHOST_STATUS_DIRECTORY Каталог, в котором сохраняется состояние узла. [HostStatusDirectory]

confUSE_ERR0RS_T0 По умолчанию - False. Выполнять доставку ошибок с использованием за-головка Errors-To:. [UseErrorsTo]


confL0G_LEVEL По умолчанию - 9. Уровень подробностей для файла журнала. [LogLevel]

confME_T00 По умолчанию - False. Посылать копию сообщения отправителю. [МеТоо]

confCHECK_ALIASES По умолчанию - False. Искать все псевдонимы в процессе сборки файла псевдонимов. [CheckAliases]

confOLD_STYLE_HEADERS По умолчанию - True. Считать, что заголовки без специальных символов записаны в старом стиле. [OldStyleHeaders]

confDAEM0N_0PTI0NS Параметры демона SMTP. [DaemonPortOptions]

confPRIVACY_FLAGS По умолчанию - authwarnings. Данные флаги ограничивают использова-ние некоторых почтовых команд. [PrivacyOptions]

confC0PY_ERR0RS_T0 Адрес приема сообщений об ошибках. [PostmasterCopy]

confQUEUE_FACTOR По умолчанию - 600000. Используется для определения момента, когда загруженная система должна помещать сообщения в очередь, а не пы-таться их доставить. [QueueFactor]

confDONT_PRUNE_ROUTES По умолчанию - False. He усекать маршруты до минимально возможной длины. [DontPruneRoutes]

confSAFE_QUEUE Создавать файл в очереди, затем выполнять доставку, что не выполняется, если не установлен данный параметр. [SuperSafe]

confTO_INITIAL По умолчанию - 5т . Максимальное время ожидания ответа на запрос со-единения. [Timeout, initial]

confT0_C0NNECT По умолчанию - 0. Максимальное время ожидания завершения опера-ции создания соединения. [Timeout.connect]

confT0_IC0NNECT Максимальное время ожидания завершения самой первой попытки под-ключения к узлу. [Timeout.iconnect]

confT0_HEL0 По умолчанию - 5m. Максимальное время ожидания ответа HELO или EHLO. [Timeout, helo]

confTO_MAIL По умолчанию - 10m. Максимальное время ожидания ответа на команду MAIL. [Timeout, mail]

confTO_RCPT По умолчанию - lh . Максимальное время ожидания ответа на команду RCPT. [Timeout, rcpt]

ConfTO_DATAINIT По умолчанию - 5m. Максимальное время ожидания ответа на команду DATA. [Timeout, datainit]


confT0_DATABL0CK По умолчанию - lh . Максимальное время ожидания поступления блока на этапе DATA. [Timeout, datablock]

COnfT0_DATAFINAL По умолчанию - lh . Максимальное время ожидания ответа на завершаю-щую точку («.»). [Timeout.datafinal]

confTO_RSET По умолчанию - 5m. Максимальное время ожидания ответа на команду RSET. [Timeout, rset]

confTO_QUIT По умолчанию - 2m. Максимальное время ожидания ответа на команду QUIT. [Timeout, quit]

confTO_MISC По умолчанию - 2т . Максимальное время ожидания ответов на прочие команды SMTP. [Timeout.misc]

confT0_C0MMAND По умолчанию - lh . Максимальное время ожидания команды. [Time-out.command]

confTO_IDENT По умолчанию - 30s. Максимальное время ожидания ответа на запрос IDENT. [Timeout, ident]

confT0_FILE0PEN По умолчанию - 60s. Максимальное время ожидания открытия файла. [Timeout, fileopen]

confTO_QUEUERETURN По умолчанию - 5d. Время удаления сообщения из очереди из-за невоз-можности доставки. [Timeout.queuereturn]

confTO_QUEUERETURN_NORMAL Интервал ожидания «undeliverable» для сообщений с нормальным при-оритетом. [Timeout.queuereturn.normal]

confTO_QUEUERETURN_URGENT Интервал ожидания «undeliverable» для сообщений срочного приорите-та. [Timeout.queuereturn. urgent]

confTO_QUEUERETURN_NONURGENT Интервал ожидания «undeliverable» для сообщений с низким приорите-том. [Timeout.queuereturn.поп- urgent]

confTO_QUEUEWARN По умолчанию - 4h. Время создания предупреждения «still queued» (все еще находится в очереди) для сообщения. [Timeout.queuewarn]

confTO_QUEUEWARN_NORMAL Время отправки предупреждения «still queued» для сообщений с нормальным приоритетом. [Timeout, queuewarn.normal]

confTO_QUEUEWARN_URGENT Время отправки предупреждения «still queued» для сообщений срочного

приоритета. [Timeout, queuewarn.urgent] COnfT0_QUEUEWARN_N0NURGENT Время отправки предупреждения «still queued» для сообщений с низким приоритетом. [Timeout, queuewarn.non-urgent]

confTO_HOSTSTATUS По умолчанию - 30m. Время устаревания информации о состоянии узла. [Timeout, hoststatus]

confTIME_ZONE По умолчанию - USE_SYSTEM. Устанавливает часовой пояс из системной переменной (USE_SYSTEM) или переменной TZ (USE_TZ). [TimeZoneSpec]

confDEF_USER_ID По умолчанию -1:1 . Значения по умолчанию идентификатора пользователя и группы. [DefaultUser]


confUSERDB_SPEC Путь к базе данных пользователей. [UserDatabaseSpec]

confFALLBACK_MX Резервный узел MX. [FallbackMXhost]

confTRY_NULL_MX_LIST По умолчанию - False. Предписывает системе подключаться напрямую к удаленному узлу, если MX указывает на локальный узел. [TryNullMXList]

confQUEUE_LA По умолчанию - 8. Почта записывается сразу в очередь по достижении данного значения средней загрузки системы. [QueueLA]

confREFUSE_LA По умолчанию - 12. Входящие SMTP-соединения перестают приниматься по достижении данного значения средней загрузки системы. [RefuseLA]

confMAX_DAEMON_CHILDREN Если параметр установлен, соединения перестают устанавливаться по до-стижении указанного числа порожденных процессов. [MaxDaemonChild-ren]

confCONNECTION_RATE_THROTTLE Если параметр установлен, указывает максимальное допустимое число соединений за одну секунду. [ConnectionRateThrottle]

confWORK_RECIPIENT_FACTOR По умолчанию - 30000. Коэффициент, используемый для снижения приоритетов заданий каждого из дополнительных адресатов сообщения. [Re-cipientFactor]

confSEPARATE_PROC По умолчанию - False. Выполнять доставку сообщений в самостоятельных процессах. [ForkEachJob]

confWORK_CLASS_FACTOR По умолчанию - 1800. Коэффициент, используемый для выбора высокоприоритетных заданий. [ClassFactor]

confWORK_TIME_FACTOR По умолчанию - 90000. Коэффициент, используемый для снижений при-оритета задания в каждой из попыток доставки. [RetryFactor]

confQUEUE_SORT_ORDER По умолчанию - Priority. Сортирует очередь по приоритетам (Priority) или узлам (Host). [QueueSortOrder]

confMIN_QUEUE_AGE По умолчанию - 0. Минимальное время хранения задания в очереди. [MinQueueAge]

confDEF_CHAR_SET По умолчанию - unknown-8bit. Умолчание набора символов для непоме-ченных 8-битных данных MIME. [DefaultCharSet]

confSERVICE_SWITCH_FILE По умолчанию - /etc/service.switch. Полное имя файла коммутации служб. [ServiceSwitchFile]

confHOSTS_FILE По умолчанию - /etc/hosts. Полное имя файла таблицы узлов. [HostsFile]


COnfDIAL_DELAY По умолчанию - 0s. Задержка повторных попыток установления соедине-ний «по необходимости». 0s означает «не повторять попытки» [DialDelay]

confNO_RCPT_ACTION По умолчанию отсутствует (попе). Обработка почты без заголовков полу-чателей: ничего не делать (попе); добавить заголовок То: (add-to); доба-вить заголовок Apparently-То: (add-apparently-to); добавить заголовок Всс: (add-bcc); добавить заголовок «То: undisclosed-recipients» header (add-to-undisclosed). [NoRecipientAction]

COnfSAFE_FILE_ENV По умолчанию не определен. Выполнять chroot() в этот каталог перед за-писью файлов. [SafeFileEnvironment]

confC0L0N_0K_IN_ADDR По умолчанию - True. Считать двоеточия в адресе обычными символами. [ColonOklnAddr]

confMAX_QUEUE_RUN_SIZE По умолчанию - 0. Ограничивает число сообщений очереди, обрабатывае-мых за один проход. Значение 0 снимает ограничения. [MaxQueueRunSize]

COnfD0NT_EXPAND_CNAMES По умолчанию - False. Запрещает преобразования псевдонимов в канонические имена. Значение False предписывает преобразование. [DontEx-pandCnames]

confFR0M_LINE По умолчанию - From $д $d. Формат строки Unix From:. [UnixFromLine]

confOPERATORS По умолчанию -.:%<§>! "/[ ]+. Символы-операторы адресов. [OperatorChars]

confSMTP_LOGIN_MSG По умолчанию - $j sendmail $v/$Z; $b. Сообщение приветствия SMTP. [SmtpGreetingMessage]

confDONT_INIT_GROUPS По умолчанию - False. Значение True отключает подпрограмму initgro-ups(3). False предписывает использовать подпрограмму initgroups(3). [DontlnitGroups]

confUNSAFE_GROUP_WRITES По умолчанию - False. Если True - ссылаться на программы или файлы из доступных для записи группой файлов :include: и .forward запрещено. [UnsafeGroup Writes]

confDOUBLE_BOUNCE_ADDRESS По умолчанию - postmaster. Если возникает ошибка в процессе отправки сообщения об ошибке, второе сообщение об ошибке посылается на этот адрес. [DoubleBounceAddress]

confRUN_AS_USER По умолчанию не определен. Работать с полномочиями указанного поль-зователя при чтении и доставке почты. [RunAsUser]


confSINGLE_THREAD_DELIVERY По умолчанию - False. Принудительная доставка почты в одном потоке при установленном параметре HostStatusDirectory. [SingleThreadDelivery]

confALL0W_B0GUS_HEL0 Указывает обычно недопустимые специальные символы, которые будут разрешены в именах узлов DNS - в командах HELO и EHLO. [AllowBo-gusHELO]

confAUTH_MECHANISMS Содержит список механизмов аутентификации, предоставляемых дан-ным сервером. Элементы списка разделяются пробелами. Допустимые значения: GSSAPI, KERBEROSV4, DIGEST-MD5 и CRAM-MD5. [AuthMechanisms]

confAUTH_0PTI0NS Если параметр имеет значение А, аргумент AUTH= добавляется к заго-ловку MAIL FROM, только если аутенификация успешно пройдена. [AuthOptions]

confCACERT Указывает файл, содержащий криптографический сертификат, получен-ный от владельца сертификатов. [CACERTFile]

confCACERT_PATH Определяет каталог, в котором хранятся криптографические сертифика-ты. [CACERTPath]

confCLIENT_CERT Указывает файл криптографического сертификата, используемый send-mail при работе в качестве клиента. [ClientCertFile]

confCLIENT_KEY Указывает файл, содержащий закрытый ключ сертификата, используе-мого sendmail при работе в качестве клиента. [ClientKeyFile]

confCLIENT_OPTIONS Определяет параметры порта для исходящих клиентских SMTP-соедине-ний. [ClientPortOptions]

con fCONN ECT_0N LY_T0 Ограничивает подключения. Используется разработчиками sendmail в це-лях тестирования. Не используется в рабочих системах. [ConnectOnlyTo]

confC0NTR0L_S0CKET_NAME Определяет сокет управления демоном sendmail. [ControlSocketName]

confCR_FILE Указывает файл, содержащий список узлов, для которых данный сервер выполняет пересылку почты. По умолчанию - /etc/mail/relay-domains. [$=R]

confDEAD_LETTER_DROP Указывает файл, в котором сохраняются сообщения, не подлежащие воз-врату отправителю или не доставленные пользователю postmaster. [Dead-LetterDrop]


confDEF_AUTH_INFO Указывает файл, содержащий информацию идентификации для исходя-щих соединений. [DefaultAuthlnfo]

confDF_BUFFER_SIZE Определяет максимальный объем используемой буферной памяти, после превышения которого начинает использоваться дисковое пространство. [DataFileBufferSize]

ConfDH_PARAMETERS Указывает файл, содержащий параметры DH для алгоритма цифровых подписей DSA/DH. [DHParameters]

conf D0NT_BLAME_SENDMAIL Предписывает sendmail не выполнять определенные проверки безопасности для файлов. По умолчанию выполняются все проверки. Данный параметр снижает защищенность вашего сервера. Полный перечень значений для данного параметра приводится ниже, в описании параметра DontBlameSendmail. [DontBlameSendmail]

confDONT_PROBE_INTERFACES По умолчанию False. Запрещает sendmail автоматически принимать адреса сетевых интерфейсов сервера в качестве корректных. [DontProbelnterface]

confEBINDIR Определяет каталог, где хранятся исполняемые файлы для FEATURE( 'lo-cal_lmtp') и FEATURE( 'smrsh'). По умолчанию используется каталог /usr/li-Ъехес.

confLDAP_DEFAULT_SPEC Определяет значения по умолчанию для баз данных LDAP, используемые всегда, за исключением случая, когда параметры переопределяются ко-мандой К для отдельной карты. [LDAPDefaultSpec]

confMAX_ALIAS_RECURSION Псевдонимы могут ссылаться на другие псевдонимы. Данный параметр устанавливает максимальный уровень вложенности для таких ссылок. По умолчанию - 10. [MaxAliasRecursion]

confMAX_HEADERS_LENGTH Определяет максимальную длину всех заголовков в байтах. [MaxHeaders-Length]

ConfMAX_MIME_HEADER_LENGTH Определяет максимальную длину заголовков MIME. [MaxMimeHeader-Length]

confMAX_RCPTS_PER_MESSAGE Определяет максимально допустимое число получателей сообщения. [MaxRecipientsPerMessage]

confMUST_QUOTE_CHARS Добавляет символы в список символов, подлежащих маскировке при использовании в полном имени пользователя ($х). Символы @,;:\()[] маскируются всегда. По умолчанию в список добавляются символы . и '. [MustQuoteChars]

confPID_FILE Указывает полное имя файла PID. [PidFile]

confPROCESS_TITLE_PREFIX Содержит строку, используемую в данной системе в качестве префикса имени процесса в выводе команды ps. [ProcessTitlePrefix]


confRAND_FILE Указывает файл, содержащий случайные данные, необходимые для работы STARTTLS, если при компиляции sendmail не был установлен флаг HASURANDOM. [RandFile]

confREJECT_MSG Определяет сообщение, отображаемое при возврате письма по причинам, связанным с базой данных управления доступом. По умолчанию - «550 Access denied».

confRRT_IMPLIES_DSN Значение True предписывает sendmail считать заголовок Return-Receipt-To: запросом на уведомление о состоянии доставки (DSN). По умолчанию -False. [RrtlmpliesDsn]

confSERVER_CERT Указывает файл, содержащий криптографический сертификат, исполь-зуемый системой при работе в качестве сервера. [ServerCertFile]

confSERVER_KEY Указывает файл, содержащий закрытый ключ криптографического сертификата, используемого системой при работе в качестве сервера. [Ser-verKeyFile]

confSINGLE_LINE_FROM_HEADER Значение True сворачивает многострочный заголовок From: в одну строку. По умолчанию - False. [SingleLineFromHeader]

confTO_RESOLVER_RETRANS Определяет интервал ожидания для повторной передачи всех запросов клиента DNS в секундах. [Timeout, resolver.retrans]

COnfT0_RES0LVER_RETRANS_FIRST Определяет интервал ожидания для повторной передачи запросов клиента DNS. Действие параметра распространяется на первую попытку доставки сообщения. [Timeout.resolver.retrans.first]

confTO_RESOLVER_RETRANS_NORMAL Определяет интервал ожидания для повторной передачи запросов клиента DNS. Действие параметра распространяется на все попытки доставки сообщения, кроме первой. [Timeout.resolver.retrans.normal]

confTO_RESOLVER_RETRY Определяет число повторных попыток для запросов клиента DNS. [Timeout. resolver. retry]

COnfT0_RES0LVER_RETRY_FIRST Определяет число повторных попыток для запросов клиента DNS. Действие параметра распространяется на первую попытку доставки сообщения. [Timeout. resolver. retry, first]

COnfT0_RES0LVER_RETRY_N0RMAL Определяет число повторных попыток для запросов клиента DNS. Действие параметра распространяется на все попытки доставки сообщения, кроме первой. [Timeout.resolver.retry.normal]

COnfTRUSTEDJJSER Определяет пользователя, управляющего демоном sendmail и владеющего файлами, созданными sendmail. Не путайте данный параметр с conf-TRUSTED USERS. [TrustedUser]

confXF_BUFFER_SIZE Определяет максимальный объем буферной памяти, используемой под файл расшифровки ошибок доставки, после превышения которого файл должен быть записан на диск. По умолчанию - 4096 байт. [XScriptFile-BufferSize] Макроопределения define - наиболее распространенные макроопределения в исходных файлах ш4. Следующим по популярности является макроопределение FEATURE.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.