电子邮件发送工具全解析
1. sendmail 简介
在互联网的电子邮件领域,sendmail 占据着举足轻重的地位。可以说,没有 sendmail,互联网电子邮件可能就不会像现在这样普及。尽管存在其他邮件传输代理(MTAs),但互联网上绝大多数的邮件服务器都在运行 sendmail。它由 Eric Allman 在 1980 年左右开始编写,当时的互联网环境与现在大不相同。sendmail 承担着在不同网络之间传输邮件的艰巨任务,因此它从来都不是一个简单的程序,并且随着时间不断发展,如今已成为最难完全理解的应用程序之一,其接受的命令行标志和配置参数数量多得惊人。不过幸运的是,我们只需了解一些基本内容就能让它为我们发送邮件。
sendmail 通常预装在 Unix 机器上,最近也被移植到了 Windows NT 系统。在 Unix 系统中,它常见的安装位置有 /usr/lib/sendmail 、 /usr/sbin/sendmail 和 /usr/ucb/lib/sendmail 。在后续的示例中,我们将使用 /usr/lib/sendmail 作为 sendmail 程序的位置。如果你的安装位置不同,只需将其替换为实际路径即可。
2. sendmail 命令行选项
调用 sendmail 时,通常需要使用至少几个命令行选项。发送邮件时,sendmail 默认认为是用户交互式运行,会将发件人设置为当前用户,并允许用户在单独一行输入句点来表示邮件结束。你可能需要覆盖这些默认设置。此外,如果你要同时发送多封邮件,可以将它们排队,让 send
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



