POSTFIX

Подробное руководство

Меню сайта
Опрос

Модные зубные протезы
Новая 3D игра
Софт для латания дыр
Почтовый сервер
Программа для рисования
Гель от растяжений


Популярные статьи
Postfix – это агент передачи сообщений (MTA, message transport agent), который занимается пересылкой по протоколу SMTP сообщений от пользовательского почтового агента (MUA, mail user agent), называемого также почтовым клиентом, к удаленному почтовому серверу.

MTA также принимает сообщения от удаленных почтовых серверов и пересылает их другим MTA или доставляет в локальные почтовые ящики. Переслав или доставив сообщение, Postfix заканчивает свою работу. За доставку сообщения конечному пользователю отвечают другие серверы. Например, такие MTA, как серверы POP3 или IMAP1, передают сообщения почтовым клиентам – Mutt, Outlook или Apple Mail, с помощью которых пользователь может прочитать их.

На первый взгляд работа MTA кажется совсем простой, но это не так. Особенность агентов передачи сообщений заключается в том, что им приходится пересылать информацию через границы сетей – они передают данные в другие сети и принимают данные в своей сети. Здравый смысл подсказывает, что каждый, кто использует сеть, должен принимать необходимые меры предосторожности и защищать свои серверы и данные от возможных атак. Широко распространенное мнение о том, что для этого достаточно установить межсетевой экран, контролирующий соединения между локальной и удаленными сетями в обоих на правлениях, не более чем миф: межсетевой экран – это не программа, а концепция.


Раздел: Информация | Просмотров: 6276 | Дата: 22 июля 2009 | Подробнее

При перезаписи адресов в заголовке сообщения вам необходимо подумать о том, как применять фильтры. В частности, следует решить, когда вы будете просить Postfix перезаписывать адреса (например, посредством virtual_alias_maps) – до или после фильтрации. Если вы примете решение перезаписывать адреса перед фильтрацией, то появится риск использования внутренних адресов для возвратов и предупреждений. Например, предупреждение, вызванное сообщением адресату moe_helden@example.com, может быть возвращено с адресом mh123@mailbox.example.com.

Поэтому с нашей точки зрения следует перезаписывать адреса (используя virtual_alias_maps или canonical_maps) после возвращения сообщений обратно в очередь Postfix для финальной доставки. Это позволит внешнему приложению (например, антивирусной программе) видеть исходные адреса и формировать соответствующие предупреждения до того, как Postfix их заменит. Существуют два способа отмены преобразования адресов (расширения виртуального псевдонима, канонического преобразования, трансляции адреса и т. д.) перед фильтрацией. Первый заключается в установке специального параметра в файле main.cf: receive_override_options = no_address_mappings Вы также можете отключить перезапись адресов в файле master.cf только для принимающего сообщения из сети демона (обычно это smtpd): smtp inetnn smtpd o content_filter=foo:[127.0.0.1]:54321 o receive_override_options=no_address_mappings ...



Раздел: Внешине фильтры содержимого | Просмотров: 1818 | Дата: 11 января 2011 | Подробнее

Стандарты RFC говорят о том, что почтовый сервер должен решить, принять или отвергнуть сообщение, не позднее, чем на этапе команды DATA в диалоге SMTP. К сожалению, такое требование оставляет почтовому серверу мало времени на анализ содержимого сообщения, т. к. в почтовых клиентах реализован достаточно короткий таймаут с тем, чтобы не «зависнуть» в общении с неисправным почтовым сервером.

Например, таймаут для SMTP клиента Postfix определяется параметром smtp_data_done_timeout, который весьма толерантен и по умолчанию установлен в 600 секунд. Если почтовый сервер завершает просмотр содержимого до истечения клиентского таймаута, все работает отлично, т. к. у сервера есть время на уведомление клиента о своем решении в отношении приема сообщения. Однако если сервер работает слишком медленно, то клиент заканчивает соединение и повторяет попытку позже, при этом шансы на успех при следующей попытке невелики. Имеющийся в Postfix механизм content_filter позволяет избежать таких проблем благодаря специальной организации исследования содержимого:

1. Почтовый клиент отправляет содержимое на этапе DATA.
2. Сервер Postfix принимает сообщение и ставит его в очередь. Клиент предполагает, что передача была успешной.
3. Диспетчер очередей анализирует почту и составляет расписание доставки согласно записям content_filter.
4. Postfix передает сообщение внешнему приложению.
5. Внешнее приложение берет на себя доставку сообщения. Оно может выполнить для сообщения одно из следующих действий:


Раздел: Внешине фильтры содержимого | Просмотров: 1562 | Дата: 11 января 2011 | Подробнее

Описанные в предыдущих главах встроенные фильтры предназначены
для решения простых проблем; более сложную фильтрацию поручают
внешним программам.
Postfix может запускать приложения проверки содержимого до или после постановки сообщений в очередь. Если почта фильтруется до постановки в очередь, то Postfix может оставить уведомление отправителей на усмотрение клиента. Если же почта фильтруется после постановки в очередь, ответственность за уведомления несет Postfix В этой главе в общих чертах описан процесс передачи полномочий. Вы увидите, как настроить архитектуру демонов Postfix для отправки сообщений внешним механизмам фильтрации и как позволить сообщениям вернуться в систему Postfix после успешной фильтрации для окончательной доставки.

Внешние фильтры содержимого вступают в дело, когда со сцены уходят встроенные фильтры заголовков и тела сообщения; внешние приложения не только исследуют и отвергают сообщения, но и могут изменять их содержимое. Приведем несколько стандартных задач для фильтров:
• Добавление «отказа от ответственности» (disclaimer)
• Проверка на наличие вирусов и червей
• Выявление спама
• Архивирование почты


Раздел: Внешине фильтры содержимого | Просмотров: 1400 | Дата: 11 января 2011 | Подробнее

Postfix включает в себя три набора функций, управляющих поступлением сообщений в почтовую систему и отправкой их из системы.

При помощи этих функций вы можете самостоятельно управлять потоком сообщений на основе SMTP диалога и содержимого сообщения или доверить управление содержимым внешним приложениям. Этим функциям соответствуют три отдельных группы параметров конфигурации: ограничения, проверки и фильтры.

Пособие для начинающих администраторов почтовой системы
Для того чтобы контролировать содержимое, необходимы знания об этом содержимом. Для того чтобы эффективно применять ограничения, проверки и фильтры, вы должны знать, что должно, могло бы и может входить в сообщение. Прочтите главу 6, чтобы проникнуть вглубь содержимого электронного письма.

Как работают ограничения на передачу сообщений
SMTP взаимодействие регулируется ограничениями. LДалее будет объяснено, как работают ограничения. Не жалейте времени на ее изучение, это значительно упростит для вас дальнейшую реализацию ограничений.

Использование ограничений на передачу сообщений
Мы покажем, как использовать ограничения на практике. Все они могут быть применены практически сразу же.

Как работают встроенные фильтры содержимого

К содержимому сообщений можно применять проверки. Как они работают? Следующая глава знакомит вас с проверками и представляет всю их теорию.

Использование встроенных фильтров содержимого
Далее приведены разнообразные примеры, которые помогут вам быстро приступить к работе.

Как работают внешние фильтры содержимого
Внешние фильтры содержимого передают управление SMTP взаимодействием и управление содержимым внешним приложениям. Для того чтобы понять, каким образом Postfix обрабатывает сообщения, проходящие через внешние фильтры содержимого.

Использование внешних фильтров содержимого
Хотите увидеть несколько примеров реализации внешних фильтров содержимого? На сайте вы найдете примеры, которые помогут вам в вашей практике.


Раздел: Контроль содержимого | Просмотров: 3162 | Дата: 29 июля 2009 | Подробнее

Метки
Очень интересное
Интересное
» Друзья сайта