17、电子邮件发送工具全解析

电子邮件发送工具全解析

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值