Архив документации OpenNet.ru /
Раздел "Электронная почта" /
Индекс
28. Транспорт lmtp
Транспорт
“
lmtp
” выполняет протокол LMTP (RFC2033) через трубу (pipe) к указанной команде, или взаимодействуя с сокетом UNIX. Этот транспорт - нечто между транспортами
“
pipe
” и
“
smtp
”. Также, у exim`a есть поддержка для использования LMTP через TCP/IP; это осуществлено как опция для транспорта
“
smtp
”. Поскольку, ожидается, что LMTP будет не очень интересен, в дефолтовом скрипте
“configure
”, в
“
src/EDITME
” он закомментрован. Вы должны гарантировать, что
присутствует в вашем
“
Local/Makefile
”, для включения транспорта
“
lmtp
” в бинарник exim`a. Частные опции транспорта
“
lmtp
” таковы:
Имя
|
Использование
|
Тип
|
Дефолтовое значение
|
batch_id
|
lmtp
|
string†
|
незадана
|
|
Смотрите описание пакетной локальной доставки в разделе 25.
Имя
|
Использование
|
Тип
|
Дефолтовое значение
|
batch_max
|
lmtp
|
integer
|
1
|
|
Эта опция ограничивает число адресов, которые могут быть обработаны в одной доставке. Большинство серверов LMTP могут обрабатывать сразу несколько адресов, таким образом, обычно, увеличение этого числа - хорошая идея. Смотрите описание пакетной локальной доставки в разделе 25.
Имя
|
Использование
|
Тип
|
Дефолтовое значение
|
command
|
lmtp
|
string†
|
незадана
|
|
Эта опция должна быть задана, если не задана опция
“
socket
”. Строка - команда, которая запускается в отдельном процессе. Она разделяется на имя команды и список аргументов, каждый из которых отдельно раскрывается (таким образом, раскрытие не может изменить число аргументов). Команда выполняется напрямую, не через shell. Сообщение передаётся новому процессу, используя стандартный ввод и вывод для управления протоколом LMTP.
Имя
|
Использование
|
Тип
|
Дефолтовое значение
|
ignore_quota
|
lmtp
|
boolean
|
ложь
|
|
Если эта опция установлена в истину, в команды RCPT добавляется строка
“IGNOREQUOTA
”, при условии что сервер LMTP информировал о поддержке
“IGNOREQUOTA
” в его ответе на команду LHLO.
Имя
|
Использование
|
Тип
|
Дефолтовое значение
|
socket
|
lmtp
|
string†
|
незадана
|
|
Эта опция должна быть задана, если не задана опция
“
command
”. Результат раскрытия должен быть именем UNIX-сокета. Транспорт соединяется с сокетом и доставляет в него сообщение, используя протокол LMTP.
Имя
|
Использование
|
Тип
|
Дефолтовое значение
|
timeout
|
lmtp
|
time
|
5m
|
|
Транспорт отменяется, если создание процесса или сокета UNIX не отвечает на команды LMTP, или происходит этот таймаут при передаче сообщения.
Это - пример типичного транспорта LMTP:
lmtp:
driver = lmtp
command = /some/local/lmtp/delivery/program
batch_max =
20
user = exim
|
Он доставялет до 20 адресов одновременно, если необходимо, в смешанные домены, работая как пользователь
“
exim
”.
=============
Автор перевода: lissyara, оригинал: http://www.lissyara.su/?id=1200
Архив документации на OpenNet.ru