Структура почтовых Unix-систем

Согласно упрощенной модели почтовые Unix-системы состоят из следующих подсистем:

MUA (mail user agent)
Почтовая программа для пользователя. Фактически - интерфейс между действиями пользователя, почтовым ящиком и MTA. Пример: mutt, pine, elm, Kmail и т.д. В эту же группу отнес бы и программы забора почты из почтового ящика, типа fetchmail, gotmail, т.к. они тоже интерфейс между почтовым ящиком и MTA.

MTA (mail transfer agent)
Задача: принять письмо по одному каналу и отправить его, в соответствии с некоторыми правилами, по другому каналу или адресу. Отличительная особенность: принял -> отправил и внутри ничего не оставил. Пример: sendmail, qmail, postfix, exim, zmailer, ...

MDA (mail delivery agent)
программа доставки писем в почтовый ящик пользователя. Задача: принять письмо со входа (обычно стандартный ввод или LMTP) и поместить его в почтовый ящик указанного пользователя (или передать его на вход MTA). Пример: procmail, deliver.

Иногда эти подсистемы объединяют в одну комплексную программу, но это редко и противоречит идеологии UNIX (Bell Labs) - когда существует много простых маленьких кирпичиков из которых строится любое архитектурное сооружение.

Вывод: не пытайтесь искать как решить задачи MUA при помощи MTA. Гвозди можно забивать и пассатижами, но молоток удобнее и качественнее :-)

with best wishes,
Yuri.


Ю.Рязанцев
5 Июня 2001
письмо в почтовую рассылку Mandrake-russian mailing list

Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости