第六讲邮件服务
Sendmail只支持SMTP协议,需要用dovecot来支持POP3和IMAP4协议,OpenWebmail让客户端可以通过IE浏览器来收发邮件。
//access.db 是进行访问控制的。修改access文件后通过makemap生成access.db
Sendmail的常见配置举例
//要启用SMTP认证这个服务必须开启
演示:
先配置好IP:
#netconfig
#service network restart
#vi /etc/named.conf
#vi /etc/sysconfig/network
#hostname mail.xapc.com
#cd /var/named
#cp localhost.zone xapc.com.zone
#vi xapc.com.zone
#service named restart
测试一下:
#nslookup
>set type=mx
>xapc.com
#rpm –q sendmail
#rpm –q m4
#rpm –q sendmail-cf //第4张光盘上
#cd /etc/mail
#vi sendmail.mc
//把127.0.0.1改成0.0.0.0
技巧:输入/127很容易找到这项
//把这两项之前的dnl和空格去掉
#vi access
#makemap hash access.db < access
#vi local-host-names
#m4 sendmail.mc > sendmail.cf
#useradd li4 –s /sbin/nologin
#passwd li4
#service sendmail restart
用windows作客户端,作测试
打开Outlook Express,新建用户li4,
然后给自己发一封邮件
注:Outlook Express这时是收不到邮件的,因为sendmail只支持SMTP,不支持POP3协议。所以要安装dovecot服务器
//考虑包的依赖关系,建议用system-config-packages管理工具安装,在试验中,只有这种方法是成功的。
配置好后,再回到Outlook Express,点发送/接收,发现已可以收到邮件了
安装配置OpenWebmail
修改好后,重启计算机生效:#reboot
//如果安装出现错误提示,大意是说依赖关系什么什么的,可以在安装命令最后加--nodeps --force参数,忽略这些,强制安装。
//一般是进入/var/www/cgi-bin/openwebmail下,运行下面命令初始化
# ./openwebmail-tool.pl -- init