Postfix - это то же самое, что и Sendmail?
У меня на сервере настроен Postfix, поэтому я могу отправлять исходящую почту с помощью командной строки:
mail -s "Subject" address@example.com
- Это использует Sendmail или Postfix?
- "Sendmail" - это просто категория программного обеспечения или отдельная программа?
- Если что-то "Sendmail-ready" означает, что это будет работать с Postfix?
Все, что я читал в Интернете, похоже, использует эти два термина взаимозаменяемо.
5 ответов
Sendmail - это другая (и намного более старая) программа, чем Postfix. Однако для успеха каждого почтового сервера в среде Unix необходимо предоставить двоичный файл sendmail (с некоторыми из ожидаемых параметров командной строки).
РЕДАКТИРОВАТЬ: см., Например, страницу руководства для программы sendmail, предоставленной Postfix
Postfix и sendmail - это разные реализации Агентов пересылки почты, которые используют SMTP-протокол для пересылки электронной почты через Интернет.
Postfix, впервые выпущенный в 1998 году, должен был стать альтернативой широко используемому Sendmail MTA, который широко использовался с 1982 года.
Вот резюме всех 4 популярных почтовых агентов:
И их таблица сравнения:
Источник: Ширер
Для полного сравнения, проверьте: MTA Сравнение на shearer.org
Sendmail и Postfix действительно являются агентами пересылки почты (MTA).
Postfix немного проще для настройки новым администратором, и имеет несколько приятных функций, которые хорошо интегрируются в конец процесса почтового хранилища (Cyrus POP/IMAP, Dovecot и т. Д.).
Если вы на самом деле не собираетесь принимать электронную почту, поступающую в этот ящик, и она перенаправляется в другую систему, лучше подойдет более легкое решение, такое как Exim.
Архитектура. Наиболее распространенное различие между этими двумя понятиями — архитектура. Postfix имеет модульную архитектуру, состоящую из множества независимых небольших исполняемых файлов. Он предоставляет множество опций, параметров и функций. Напротив, Sendmail имеет монолитную структуру, в которой используется один процесс, всегда работающий на внутренней стороне.
Производительность: Sendmail не очень хорош с точки зрения производительности, что делает его плохим конкурентом. В Postfix есть менеджер очередей, который обрабатывает очереди гораздо быстрее.
Нет, Postfix — это совершенно не то же самое, что Sendmail.
В контексте, который я только что использовал, оба относятся к двум разным пакетам программного обеспечения почтового сервера.
/usr/bin/mail
скорее всего, это не Postfix и не Sendmail. С указанными вами параметрами командной строки он, вероятно, отправит электронное письмо с помощью/usr/sbin/sendmail
. Последний предоставляется вашим местным Postfix для отправки электронных писем через командную строку. – Однако название этого двоичного файла исторически было установлено пакетом программного обеспечения почтового сервера Sendmail, который был очень доминирующим. (Неоправданно, если вы спросите меня.) Этот двоичный файл с некоторыми общими аргументами командной строки образует де-факто стандарт для внедрения почты.«Sendmail» не является категорией программного обеспечения. Написанное заглавными буквами, оно, скорее всего, относится к программному обеспечению почтового сервера. Написанное строчными буквами, оно также может относиться к вышеупомянутому двоичному файлу, который чаще всего используется для внедрения электронных писем в систему обработки почты (из любого пакета, включая Postfix).
«Готовность к Sendmail» больше похоже на то, что она работает специально с этим программным пакетом почтового сервера Sendmail. Тем не менее я предполагаю, что он работает с Postfix или Postfix работает с ним. (Или существует более разумная альтернатива, работающая с Postfix.)