Обзор архитектуры Postfix


Введение

Этот документ содержит обзор архитектуры Postfix. Здесь Вы найдете ссылки на каждую команду или демон Postfix-а. В тексте описывается общий контекст, в котором используются та или иная команда или серверная программа, а также приводятся ссылки на документы, содержащие дополнительную информацию и примеры.

Темы, охваченные в данном докумените:

Как Postfix принимает почту

Когда письмо попадает в почтовую систему Postfix, оно делает первую остановку в очереди входящих сообщений (incoming queue). На диаграмме ниже отображены основные процессы, которые вовлечены в работу с поступившей почтой. Имена с последующим номером - это команды или демоны Postfix, а имена без номеров на затененном фоне - это очереди Postfix.

trivial-
rewrite(8)
Сеть -> smtpd(8)
^
|
|
v
\
Сеть -> qmqpd(8) -> cleanup(8) -> incoming
/
pickup(8) <- maildrop
^
|
Локальная машина -> sendmail(1) -> postdrop(1)

Как Postfix доставляет почту

Как только сообщение попадает в очередь входящих сообщений (incoming queue), наступает следующий этап его обработки - доставка. На диаграмме ниже отображены основные процессы Postfix, которые занимаются доставкой почты. Имена с последующим номером - это команды или демоны Postfix, а имена без номеров на затененном фоне - это очереди Postfix.

trivial-
rewrite(8)
smtp(8) -> Сеть
/
^
|
|
v
- lmtp(8) -> Сеть
/
incoming -> active -> qmgr(8) --- local(8) -> Файл, команда
^
|
|
v
\
- virtual(8) -> Файл
deferred \
pipe(8) -> Команда

Postfix behind the scenes

The previous sections gave an overview of how Postfix server processes send and receive mail. These server processes rely on other server processes that do things behind the scenes. The text below attempts to visualize each service in its own context. As before, names followed by a number are Postfix commands or server programs, while unnumbered names inside shaded areas represent Postfix queues.

Postfix support commands

The Postfix architecture overview ends with a summary of command-line utilities for day-to-day use of the Postfix mail system. Besides the Sendmail-compatible sendmail(1), mailq(1), and newaliases(1) commands, the Postfix system comes with it own collection of command-line utilities. For consistency, these are all named postsomething.

Hosted by uCoz