=?iso-8859-1?q?=5Bmdk-re=5D_Re=3A_=5Bmdk-re=5D_Re=3A_=5Bmdk-re=5D_=D0=CF?= =?iso-8859-1?q?=DE=D4=CF=D7=D9=CA_=D3=C5=D2=D7=C9=D3=2E_=DE=D4=CF_=CC=D5?= =?iso-8859-1?q?=DE=DB=C5_=C9=D3=D0=CF=CC=D8=DA=CF=D7=C1=D4=D8=3F?=
Yuri Ryazantsev
=?iso-8859-1?q?yuri_=CE=C1_unix=2Eru?=
Вт Июн 5 22:37:01 MSD 2001
On Tue, Jun 05, 2001 at 03:33:37PM +0400, Maxim Grishin wrote:
> Т.е. он и принимать может?!?:! Я почему спрашиваю, просто на домашних компах
> он используется для отправки почты, а для ее приема используют fetchmail.
Ну извините если что-то не так скажу. Просто очень часто возникают такие
вопросы от непонимания принципов работы почты. Итак, на основе упрощенной
модели:
Почтовые системы состоят из следующих подсистем:
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.
Подробная информация о списке рассылки community