下一页 上一页 目录

4. 发送电子邮件

可以通过执行命令 “sendmail -q” 来调用电子邮件发送。对于那些对 sendmail 实际执行操作感兴趣的人,“sendmail -q -v” 将提供更详细的发送过程版本。

自动化电子邮件发送过程非常方便。常用于此过程的工具是 cron。

4.1 如何在特定时间发送电子邮件。

编辑你的 crontab

crontab -e

添加如下格式的行

05 18-23,0-7    * * Mon,Tue,Wed,Thu,Fri /usr/sbin/sendmail -q
05 *            * * Sat,Sun             /usr/sbin/sendmail -q

请参考 crontab 手册页(可以通过 “man 5 crontab” 获取)以获取更多信息。我认为格式非常明显。上面显示的 crontab 条目示例在工作日每小时过 5 分钟后发送电子邮件(当且仅当队列中有可用的电子邮件时),从下午 6:05 开始,到早上 7:05 停止。在周末,电子邮件在每小时过 5 分钟后发送,从星期六下午 12:05 开始,到星期日晚上 11:05 停止。

作为拨号上网用户,有时希望你的系统在一天中的特定时间通过 POP3 协议收集你的电子邮件。因此,你可以向你的 crontab 添加类似以下的条目

0 21            * * * popclient -3 -u <your pop3 user name
goes here> -p <put your password here> -o /var/spool/mail/<the user
on your system that should receive the collected e-mail>
<mailhost.somedomain.com>

当然,这些都应该放在一行上。

然后,保存文件并离开编辑器。现在应该已经安装了 crontab。


下一页 上一页 目录