Postfix - это то же самое, что и Sendmail?

У меня на сервере настроен Postfix, поэтому я могу отправлять исходящую почту с помощью командной строки:

mail -s "Subject" address@example.com
  1. Это использует Sendmail или Postfix?
  2. "Sendmail" - это просто категория программного обеспечения или отдельная программа?
  3. Если что-то "Sendmail-ready" означает, что это будет работать с Postfix?

Все, что я читал в Интернете, похоже, использует эти два термина взаимозаменяемо.

5 ответов

Решение

Sendmail - это другая (и намного более старая) программа, чем Postfix. Однако для успеха каждого почтового сервера в среде Unix необходимо предоставить двоичный файл sendmail (с некоторыми из ожидаемых параметров командной строки).

РЕДАКТИРОВАТЬ: см., Например, страницу руководства для программы sendmail, предоставленной Postfix

Postfix и sendmail - это разные реализации Агентов пересылки почты, которые используют SMTP-протокол для пересылки электронной почты через Интернет.

Postfix, впервые выпущенный в 1998 году, должен был стать альтернативой широко используемому Sendmail MTA, который широко использовался с 1982 года.

Вот резюме всех 4 популярных почтовых агентов:

Postfix SummaryСводка по Sendmail

Резюме EximРезюме qmail

И их таблица сравнения:

MTA Таблица пригодности

Источник: Ширер

Для полного сравнения, проверьте: MTA Сравнение на shearer.org

Sendmail и Postfix действительно являются агентами пересылки почты (MTA).

Postfix немного проще для настройки новым администратором, и имеет несколько приятных функций, которые хорошо интегрируются в конец процесса почтового хранилища (Cyrus POP/IMAP, Dovecot и т. Д.).

Если вы на самом деле не собираетесь принимать электронную почту, поступающую в этот ящик, и она перенаправляется в другую систему, лучше подойдет более легкое решение, такое как Exim.

Архитектура. Наиболее распространенное различие между этими двумя понятиями — архитектура. Postfix имеет модульную архитектуру, состоящую из множества независимых небольших исполняемых файлов. Он предоставляет множество опций, параметров и функций. Напротив, Sendmail имеет монолитную структуру, в которой используется один процесс, всегда работающий на внутренней стороне.

Производительность: Sendmail не очень хорош с точки зрения производительности, что делает его плохим конкурентом. В Postfix есть менеджер очередей, который обрабатывает очереди гораздо быстрее.

Источник: https://linuxhint.com/postfix_vs_sendmail/

Нет, Postfix — это совершенно не то же самое, что Sendmail.

В контексте, который я только что использовал, оба относятся к двум разным пакетам программного обеспечения почтового сервера.

  1. /usr/bin/mailскорее всего, это не Postfix и не Sendmail. С указанными вами параметрами командной строки он, вероятно, отправит электронное письмо с помощью/usr/sbin/sendmail. Последний предоставляется вашим местным Postfix для отправки электронных писем через командную строку. – Однако название этого двоичного файла исторически было установлено пакетом программного обеспечения почтового сервера Sendmail, который был очень доминирующим. (Неоправданно, если вы спросите меня.) Этот двоичный файл с некоторыми общими аргументами командной строки образует де-факто стандарт для внедрения почты.

  2. «Sendmail» не является категорией программного обеспечения. Написанное заглавными буквами, оно, скорее всего, относится к программному обеспечению почтового сервера. Написанное строчными буквами, оно также может относиться к вышеупомянутому двоичному файлу, который чаще всего используется для внедрения электронных писем в систему обработки почты (из любого пакета, включая Postfix).

  3. «Готовность к Sendmail» больше похоже на то, что она работает специально с этим программным пакетом почтового сервера Sendmail. Тем не менее я предполагаю, что он работает с Postfix или Postfix работает с ним. (Или существует более разумная альтернатива, работающая с Postfix.)

Другие вопросы по тегам