Какова цель почтовых катушек?

10

Если я правильно понимаю, шпуля является местом временного хранения. Традиционно почта хранится в «почтовой папке», почтовом ящике в /var/spool/mailкаталоге, где пользователи должны ее забрать. Поэтому, согласно этому представлению, после прочтения письма его следует удалить или переместить в другое место - скорее всего, в домашний каталог пользователя.

Этот способ обработки почты не кажется мне очень эффективным. И где такая программа как procmailвписывается в эту схему? Если у вас есть MDA, который автоматически сохраняет вашу почту в папки в вашем домашнем каталоге, тогда зачем вообще держать почтовую папку?

Эрнест А
источник
2
Буферизация обсуждается здесь: en.wikipedia.org/wiki/Spooling#Uses_and_advantages , а также взглянуть на мой А так же , как Жиль к этому Q: unix.stackexchange.com/questions/82910/...
ОДС

Ответы:

9

С традиционными почтовыми клиентами Unix, /var/spool/mail/$USERвходящие сообщения пользователя. Письма остаются там до тех пор, пока пользователь решит не архивировать почту. Некоторые почтовые клиенты настаивают на перемещении писем в закрытый файл или предлагают возможность пересылать письма в другой файл после прочтения. Пользователи могут выбирать, какой почтовый клиент использовать, и как они его настраивают.

Если вы используете агент доставки почты (MDA), такой как procmail , вы можете настроить его на доставку некоторых электронных писем в системный почтовый ящик или на доставку всех электронных писем в файлы в вашем домашнем каталоге (и вы можете назвать один из них своим почтовым ящиком, если ты хочешь). Это выбор пользователя.

Концептуально, вы можете думать /var/spool/mail/$USERкак о файле в вашем домашнем каталоге. Это в значительной степени принадлежит вам. Он находится в другом месте, потому что этот файл должен быть доступен во время доставки электронной почты. Пользователям не разрешается создавать неработающую символическую ссылку или именованный канал, где система ожидает, например, обычный файл, что позволяет избежать потенциально неприятных ошибок в системе доставки. Существуют сайты, где домашние каталоги находятся на одном или нескольких файловых серверах, а почтовые катушки находятся на другом сервере.

Жиль "ТАК - перестань быть злым"
источник
Если я попытаюсь отправить электронное письмо с помощью, скажем, Gmail на свой компьютер, используя мой адрес электронной почты / имя хоста, получится ли это в письме var spool?
Рикардо Крус
@RicardoCruz Если ваш компьютер настроен на получение почты извне, то да.
Жиль "ТАК - прекрати быть злым"