WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Перевод выполнен Алексеем Паутовым в рамках
некоммерческого проекта RussianLDP
(http://www.rldp.ru/). Именно на этом сайте
и надлежит искать новые версии, если таковые будут.
На персональном компьютере обычным требованием
является отсылка почты на умный хост (smart host). Существует множество MUA,
которые могут быть сконфигурированы для работы таким образом, под все
популярные операционные системы. Однако, некоторые MUA для UNIX-подобных
систем не могут быть так сконфигурированы: они посылают сообщения, используя
интерфейс командной строки /usr/sbin/sendmail. Кроме того, таким
способом сообщения посылают утилиты типа cron.
Если персональный компьютер работает непрерывно,
нет никаких проблем, поскольку он может работать как обычный MTA,
обрабатывающий доставку на умный хост, и обрабатывая любые задержки
через механизм очередей. Однако, если компьютер не работает постоянно,
или в разное время управляется разными операционными системами, организация
почтовых очередей нежелательна.
Поэтому, существуют требования для предоставления
интерфейса /usr/sbin/sendmail, но доставки сообщений к
умному хосту без средств организации очередей и повторов.
Кроме того, доставка на умный хост должна быть синхронной, чтобы в случае её
неудачи немедленно послать информацию MUA. Другими словами, нам необходимо
что-то, что расширяет MUA, который передаёт на локальный MTA через командную
строку, таким образом, чтобы оно вело себя подобно удалённому умному хосту,
использующему TCP/SMTP.
Есть множество приложений (например, одно называется
ssmtp), которые проделывают эту работу. Однако, люди находят
их в разной степени недостаточными. Например, Вы могли бы желать завершения
алиасинга и форвардинга до отсылки сообщения на умный хост.
Exim уже имеет необходимую инфраструктуру
для выполнения этой работы. Чтобы заставить его вести себя как требуется,
необходимо немного настройки, хотя это что-то вроде забивания гвоздей
микроскопом, использовать полноценный MTA для этой цели.
Есть глобальная булевая опция, называемая
mua_wrapper, по умолчанию установленная в ложь.
Установка mua_wrapper в истину вызывает работу exim
в специальном режиме, в котором он, как предполагается, используется для
обёртки командной строки MUA в вышеописанной манере.
При установке mua_wrapper, также необходимо предоставить
совместимую конфигурацию роутера и транспорта. Чаще всего бывает лишь один
роутер и один транспорт, отсылающий всё на умный хост.
Когда exim работает в режиме обёртки MUA,
его поведение меняется следующим образом:
Общий эффект, что exim создаёт одну синхронную попытку
доставки сообщения, приводя к неудаче при любом виде проблем.
Поскольку локальные доставки не производятся, и демон не может быть запущен,
exim не нуждается в root-привилегиях. По возможности, он должен работать как
setuid exim вместо setuid root.
Смотрите раздел 51.3 для обсуждения о
примуществах и неудобствах запуска без root-привилегий.
47. Использование exim как клиента без очереди сообщений
Найди своих коллег! |