Procmail или / и dovecot?
В моем проекте класса меня попросили установить и настроить почтовый сервис, для этого мне нужно:
- Установите и настройте postfix
- Установите и настройте Procmail
- Настройте постфиксную аутентификацию с помощью SASL
- Интегрировать OpenLDAP в постфикс
Но на самом деле я на шаге MDA, я должен установить ProcMail, но должен ли я также установить Dovecot? (Dovecot не упоминается в заявлении о сфере применения.
Поправьте меня, если я ошибаюсь, dovecot использует (pop3/imap) протокол, что насчет Procmail? для конечных пользователей тривиально настроить свои почтовые клиенты, если я использую Procmail?
Каковы различия между ними обоими?
Спасибо
3 ответа
Как говорит Андол, они делают разные работы.
Procmail находится между MTA и сервером POP/IMAP (или MUA).
Dovecot - это хороший масштабируемый IMAP-сервер.
После установки первого из них вы сможете получить доступ к своей электронной почте с помощью клиента, работающего на сервере (например, mail, mailx, mutt), но не удаленно. Если у вас есть требование для реализации POP или IMAP, большинство дистрибутивов Linux включают Univ of Washington imapd - если у вас есть доступ к упакованной версии, он автоматически интегрируется с pam для аутентификации и хранилищем mbox - то есть действительно легко настроить. Если вам нужно выкатить свой собственный из исходного кода, то, вероятно, не сложнее использовать Dovecot. Но если нет необходимости предоставлять pop и imap, тогда они вам не нужны.
Не уверен, что вы действительно можете сравнить procmail и dovecot, учитывая, что procmail выполняет только локальную доставку файлов.
С другой стороны, если вы установите Dovecot, гораздо более интересный выбор - использовать procmail или sieve для сортировки входящей почты по папкам и т. Д. В общем, я бы сам пошел с sieve, если ничего другого, потому что procmail довольно не поддерживается и не видел обновления с 2001 года.
Не то, чтобы что-то из этого обязательно имело значение, в случае, если задача явно говорит, чтобы пойти с procmail
Конечные пользователи, которые входят в систему локально, смогут читать свою электронную почту локально. Если вы хотите разрешить удаленным пользователям доступ к своим почтовым ящикам с помощью POP3 или IMAP, то вам нужен отдельный сервер, такой как Dovecot, чтобы включить это. Но так как это не входит в вашу задачу, вы, вероятно, должны принять установку старой школы, где ваши пользователи имеют доступ к локальному диску либо с помощью терминала для входа в систему и чтения своей электронной почты в mutt
или аналогичные, либо путем монтирования или иного доступа к диску с использованием NFS или некоторой оболочки SSH (sshfs
?)