virtual [общие параметры демона Postfix]
Данный агент выполняет только доставку почты. Другие возможности, такие как перенаправление почты, уведомления об отсутствии и т.п., должны быть сконфигурированы через таблицы virtual или похожие механизмы поиска.
Расположение почтовых ящиков определяется конфигурационными переменными virtual_mailbox_base и virtual_mailbox_maps (смотрите ниже). Таблица virtual_mailbox_maps индексирована по полному адресу получателя.
Путь к почтовому ящику образуется следующим образом:
$virtual_mailbox_base/$virtual_mailbox_maps(recipient)
где recipient -- полный адрес получателя
Если путь к почтовому ящику не заканчивается на /, то сообщение доставляется в формате почтового ящика UNIX. В этом формате все сообщения хранятся в одном текстовом файле.
Агент доставки virtual вставляет в начало каждого сообщения заголовок конверта "From sender time_stamp", заголовок сообщения Delivered-To: с адресом получателя из конверта, заголовок сообщения Return-Path: с адресом отправителя из конверта, символ > к строкам, начинающимся с "From " и добавляет пустую строку.
Во время доставки почтовый ящик блокируется для эксклюзивного доступа. При появлении ошибок делается попытка обрезать почтовый ящик до его первоначальной длины.
Если путь к почтовому ящику заканчивается на /, то сообщение доставляется в формате maildir qmail'а. В этом формате каждое сообщение хранится в отдельном файле.
Демон агента доставки virtual вставляет в начало сообщения заголовок сообщения Delivered-To: с адресом получателя из конверта и заголовок сообщения Return-Path: с адресом отправителя из конверта.
По умолчанию, формат maildir не требует блокировки во время доставки или получения почты.
Принадлежность почтового ящика указывается в поисковых таблицах virtual_uid_maps и virtual_gid_maps, которые индексированы по полному адресу получателя. Каждая таблица содержит строку с цифровым ID пользователя и группы соответственно.
Параметр virtual_minimum_uid устанавливает нижнюю границу значения цифрового ID пользователя, который может быть указан как в virtual_owner_maps, так и в virtual_uid_maps.
Агент виртуальной доставки не влияет на безопасность при условии, что поисковые таблицы с информацией о получателях адекватно защищены. Эта программа не расчитана на работу в изолированной среде выполнения.
RFC 822 (ARPA Internet Text Messages)
Проблемы и транзакции журналируются в syslogd(8). Поврежденные файлы сообщений помечаются, чтобы потом менеджер очереди мог переместить их в очередь corrupt.
В зависимости от установки параметра notify_classes постмастеру будут высылаться уведомления о возвращаемых сообщениях и других проблемах.
У Postfix могут быть поисковые таблицы, которые могут возвращать несколько результирующих атрибутов. Чтобы избежать несовместимость обслуживания трех таблиц используйте базу данных LDAP или MYSQL.
Для этой программы особо актуальны следующие параметры в файле main.cf. Подробнее о синтаксисе и значениях по умолчанию смотрите в файле main.cf. После изменения конфигурации выполните команду postfix reload.
Помните, что в начало этого пути добавляется virtual_mailbox_base безо всяких условий.
Этот параметр игнорируется при доставке в стиле maildir, поскольку такие доставки безопасны и без явных блокировок.
Чтобы узнать, какие методы блокировки доступны в вашей системе, используйте команду postconf -m.
Изначально этот агент был основан на агенте локальной доставки Postfix. Изменения в основном состояли из удаления кода, который был либо непригоден, либо небезопасен в данном контексте: псевдонимы, файлы ~user/.forward, доставка в "|command" или /file/name.
В системе Дэниеля Бернштайна (Daniel Bernstein) появляется заголовок Delivered-To:.
В системе Дэниеля Бернштайна (Daniel Bernstein) появляется структура maildir.
bounce(8) - отчеты о невыполненных доставках syslogd(8) - системное журналирование qmgr(8) - менеджер очереди
С данным программным обеспечением должна поставляться лицензия от Secure Mailer.
Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA Andrew McNamara andrewm@connect.com.au connect.com.au Pty. Ltd. Level 3, 213 Miller St North Sydney 2060, NSW, Australia Перевод: Alex Savvin <savvin@mail.ru>, Dec 23, 2001
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |