Postfix和Sendmail是一样的东西吗?


59

我在服务器上安装了Postfix,以便可以使用命令行发送外发邮件:

mail -s "Subject" address@example.com
  1. 这是使用Sendmail还是Postfix
  2. Sendmail ”仅仅是软件类别还是独特的程序?
  3. 如果某些东西是“ Sendmail-ready-ready ”的,那意味着它将与Postfix一起使用?

我在网上阅读的所有内容似乎都可以互换使用这两个术语。

Answers:


43

Sendmail是不同于Postfix的程序(并且更老)。但是,要使每个邮件服务器在Unix环境中都能成功运行,必须提供sendmail二进制文件(带有某些预期的命令行选项)。

编辑:例如请参阅Postfix提供的sendmail程序的手册页


5
换句话说,Postfix模拟了Sendmail。
stepancheg 2011年

1
不,不是的。它使用自己的配置文件,并且不了解sendmail.cf。
adamo 2011年

25
Postfix 确实模拟了Sendmail的sendmail邮件提交程序的实现。除此之外,它们具有相同的目的,但是通过不同的方式来实现。
Phil Miller

好的,所以即使我有postfix设置,我也可以使用大多数谈论要求“ sendmail”的事情,因为postfix具有可处理所有内容的模拟sendmail前端脚本。因此,我的应用程序永远不会知道不是正在与他们聊天的sendmail。
Xeoncross'3

44

Postfix和sendmail是邮件传输代理的不同实现,这些代理使用简单邮件传输协议(SMTP)进行Internet上的电子邮件传输。

Postfix于1998年首次发布,旨在替代自1982年以来广泛使用的Sendmail MTA。

以下是所有4种流行邮件代理的摘要:

后缀摘要 Sendmail摘要

检验摘要 qmail摘要

和他们的比较表:

MTA适用性表

资料来源:采煤机

要进行全面比较,请查看:shearer.org上的MTA比较


9

Sendmail和Postfix确实都是邮件传输代理(MTA)。

对于新管理员而言,Postfix相当容易设置,并且具有一些不错的功能,可以很好地与该过程的邮件存储结束集成(Cyrus POP / IMAP,Dovecot等)。

如果您实际上不打算接受传入该邮箱的电子邮件并将其转发到另一个系统,则诸如Exim之类的轻便邮件可能是一个更好的选择。


1
如果Exim明显较小,我会对其进行设置-但是除非您已经知道自己在做什么,否则那里并没有那么多。
Xeoncross 2011年

3
我们在转发箱上使用Exim,因为这是Ubuntu默认情况下通过mailutils安装的内容。运行dpkg-reconfigure exim4-config并进行30秒钟的配置工作将其指向邮件服务器。
麦哲伦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.