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

59

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

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

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

Xeoncross
источник

Ответы:

43

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

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

Adamo
источник
5
Другими словами, Postfix эмулирует Sendmail.
степанчег
1
Нет. Он использует свои собственные файлы конфигурации и не понимает sendmail.cf.
Адамо
25
Postfix делает реализацию эмулировать Sendmail по sendmail, программа отправки сообщений. Кроме этого, они служат той же цели, но выполняют ее довольно разными способами.
Фил Миллер
Итак, я могу использовать большинство вещей, которые говорят о необходимости «sendmail», даже если у меня есть настройка postfix, потому что postfix имеет сценарий внешнего интерфейса mock-sendmail, который обрабатывает все. Так что мои приложения никогда не узнают, что они разговаривают не с sendmail.
Xeoncross
44

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

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

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

Postfix Summary Сводка по Sendmail

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

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

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

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

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

kenorb
источник
9

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

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

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

Magellan
источник
1
Я бы с удовольствием настроил Exim, если он заметно меньше - но его там не так много, если вы уже не знаете, что делаете .
Xeoncross
3
Мы используем exim на боксах пересылки, потому что это то, что Ubuntu устанавливает по умолчанию с mailutils. Запуск dpkg-reconfigure exim4-configи 30 секунд настройки работают, чтобы указать его на почтовом сервере.
Магеллан