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

mail -s "Subject" address@example.com



这是使用Sendmail还是Postfix?
“ Sendmail”是软件类别还是独特的程序?
如果某些东西“已准备好发送邮件”,是否意味着它可以与Postfix一起使用?在线阅读似乎可以互换使用这两个术语。

#1 楼

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

编辑:例如,请参见所提供sendmail程序的手册页通过Postfix

评论


换句话说,Postfix模拟了Sendmail。

– stepancheg
2011-3-7在17:24

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

– adamo
2011年3月7日在17:30

Postfix确实模拟了sendmail的sendmail(消息提交程序)的实现。除此之外,它们具有相同的目的,但是通过不同的方式来实现。

–菲尔·米勒(Phil Miller)
2011年3月7日17:45



好的,所以即使我安装了postfix,我也可以使用大多数谈论要求“ sendmail”的事情,因为postfix具有可处理一切的模拟sendmail前端脚本。因此,我的应用程序将永远不会知道不是与他们聊天的sendmail。

– Xeoncross
2011年3月7日17:57

#2 楼

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

Postfix于1998年首次发布,旨在替代广泛使用的Sendmail。自1982年以来已广泛使用的MTA。这里是所有4种流行邮件代理的摘要:





及其比较表:



资料来源:采煤机

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

#3 楼

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

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

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

评论


我想设置Exim,如果它明显更小-但它上面没有那么多,除非您已经知道自己在做什么。

– Xeoncross
2011-3-7 23:03



我们在转发箱上使用Exim,因为这是Ubuntu默认情况下通过mailutils安装的内容。运行dpkg-reconfigure exim4-config并进行30秒的配置将其指向邮件服务器。

–麦哲伦
2011-03-10 17:48