我的服务器上设置了 Postfix,以便我可以使用命令行发送外发邮件:
mail -s "Subject" [email protected]
- 这是使用发送邮件或者后缀?
- 是 ”发送邮件“仅仅是一个软件类别还是一个独特的程序?
- 如果某事“支持 Sendmail“这是否意味着它可以与 Postfix 一起工作?
我在网上读到的所有内容似乎都交替使用这两个术语。
答案1
Sendmail 是一个与 Postfix 不同的程序(而且更老)。但是,每个邮件服务器要想在 Unix 环境中成功运行,都必须提供一个 sendmail 二进制文件(带有一些预期的命令行选项)。
编辑:例如参见Postfix 提供的 sendmail 程序手册页
答案2
Postfix 和 sendmail 是邮件传输代理它们使用简单邮件传输协议 (SMTP) 在互联网上传输电子邮件。
Postfix 于 1998 年首次发布,旨在替代自 1982 年以来广泛使用的 Sendmail MTA。
以下是所有 4 种流行邮件代理的摘要:
及其比较表:
来源:采煤机
如需进行全面比较,请检查:在shearer.org 上进行 MTA 比较
答案3
Sendmail 和 Postfix 确实都是邮件传输代理 (MTA)。
Postfix 对于新管理员来说设置起来相当容易,并且具有一些很好的功能,可以与邮件存储端很好地集成(Cyrus POP/IMAP、Dovecot 等)。
如果您实际上并不打算接受进入该信箱的电子邮件而是将其转发到另一个系统,那么诸如 Exim 之类的更轻量级的系统可能是更好的选择。
答案4
不,Postfix 绝对与 Sendmail 不同。
在我刚才使用的上下文中,两者都指的是两个不同的邮件服务器软件包。
/usr/bin/mail
很可能既不是来自 Postfix,也不是来自 Sendmail。使用您提到的命令行选项,它可能会借助发送电子邮件/usr/sbin/sendmail
。后者由您的本地 Postfix 提供,用于通过命令行发送电子邮件。– 不过,该二进制文件的名称在历史上是由非常占主导地位的 Sendmail 邮件服务器软件包确定的。(如果您问我,这是不合理的。)该二进制文件与一些常见的命令行参数形成了邮件注入的事实标准。“Sendmail” 不是一个软件类别。如果用大写字母书写,它很可能是指邮件服务器软件。如果用小写字母书写,它也可能是指上述二进制文件,该文件最常用于将电子邮件注入邮件处理系统(无论是哪个软件包,包括 Postfix)。
“Sendmail 就绪”听起来更像是专门与 Sendmail 邮件服务器软件包配合使用。不过,我认为它与 Postfix 配合使用,或者 Postfix 与它配合使用。(或者存在与 Postfix 配合使用的更合理的替代方案。)