- 论坛徽章:
- 0
|
第十二章 电子邮件系统
12.1 邮件系统概述
![]()
12.2 邮件守护进程
1. sendmail守护进程:消息路由程序,主要负责路由相应的邮件到目的地。使用/etc/sendmail.cf , /etc/aliases , /etc/sendmail.nl文件管理邮件系统
2. syslogd守护进程:sendmail命令日志需要启动syslogd进程记录
3. 使用startsrc –s sendmail启动
4. 使用stopsrc –s sendmail关闭,或者使用kill -9 ‘cat /etc/mail/sendmail.pid’关闭
5. 编辑/etc/rc.tcpip文件实现sendmail自动启动
6. 使用sendmail –q改变sendmail处理邮件队列时间
12.3 邮件队列目录/var/spool/mqueue
1. 打印邮件队列使用mailq或sendmail –bp命令
2. 邮件队列目录中有四种类型的邮件队列文件:data file , control file , temporary file , transcript file
3. 当邮件队列不运行时,可以使用sendmail –qv命令强制运行
4. 使用sendmail –oQ/var/spool/omqueue –q 转移邮件队列文件
12.4 邮件日志
1. 为了防止邮件日志增加过大,使用/usr/lib/smdemon.cleanu清除日志
2. 记录mailer数据,使用touch /var/tmp/sendmail.st,然后在sendmail.cf文件中指出此目录
3. 显示mailer信息使用mailstats命令
12.5 邮件别名和转发
1. 编辑/etc/aliases添加邮件用户的别名(Alias: Name1,Name2….)
2. 使用sendmail –b执行别名文件
3. 邮件转发使用Name@ServerName的别名格式
4. 编辑$HOME/.forward文件在其中添加别名记录也可实现转发
12.6 邮件地址
1. 给本地用户发邮件使用mail username命令
2. 给本地网络用户发邮件使用mail LoginName@SystenName
3. 给异地网络用户发邮件使用mail Name@ServerName
12.7 保存邮件
1. System mailbox:在/var/spool/mail目录下保存着以用户ID命名的mailbox
2. Personal mailbox:在$HOME/mbox下保存用户邮件
3. dead.letter文件:如果用户打断写邮件,系统为用户保存不完整的邮件信息
4. Folder:用户可以指定保存邮件的文件夹
12.8 邮件管理
下列命令用来管理邮件程序
- mailq 打印邮件队列内容
- mailstats 显示邮件发送情况
- newaliases 建立别名数据库从/etc/aliases
- sendmail 为本地或网络邮件路由
- smdemon.cleanu 清除邮件队列
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93804/showart_1889453.html |
|