原理图:
图解:
邮件服务器使用sendmail服务,并使用webmail界面。
发邮件:(1)(2)通过DNS对地址进行查询;
(3)通过SMTP协议把邮件发送到邮件服务器,端口号为25;
(4)对邮件进行分检,是自己域内的就留下,别的域的继续转发;
(5)保存邮件。
收邮件:(一)(二)通过DNS对地址进行查询;
(三)此处通过imap协议读取邮件,端口号为143;若为pop3协议,则端口号为110;
(四)使用imap协议则不能下载邮件,若使用pop3协议把邮件下载到本地。
步骤:
1
,DNS配置。
<1>
基于项目二,在dog.org.db文件中添加:
dog.org IN MX 10 mail.dog.org
stu 240 IN A 192.168.0.240
mail.dog.org. IN CNAME stu240.dog.org.
<2>
使用nslookup命令进入命令行;
> set q = mx
来查MX记录
> dog.org
可以查看server和address等
> q
退出
<3>
进入/etc/hosts文件,添加:
127.0.0.1 localhost.localdomain localhost
192.168.0.240 mail.dog.org
2
,sendmail配置。
<1>
为了配置/etc/mail/sendmail.cf文件,我们要配置/etc/mail/sendmail.mc文件。进入该文件,修改;
DAEMON_OPTIONS(‘port=smtp,Addr= 0.0.0 .0 NAME=MTA’) dnl
<2>
分检配置。进入/etc/mail/local-host-names文件,
添加:dog.org
mail.dog.org
stu240.dog.org
<3>
启动sendmail:
service sendmail restart
<4>
查看信息提供的服务信息,和主机名等,
sendmail -d0 </dev/null
3
,imap协议。
只需安装了dovecot包,即可启用。
此处默认为使用系统用户登陆,也可设置数据库定义的用户来登陆。
4
,webmail界面启用。
<1>
安装squirrelmail包。
<2>
此时的webmail为英文界面,需要修改为中文界面。
进入/usr/share/squirrelmail/目录
执行./conf.pl进入命令行模式:
输入10->1->zh CN
2->gz2312
s
q
注:此处为使用rpm包安装,则不同配置其他项目;若使用原代码包安装,则需要把相关配置文件写如apache方可使用。
<3>
启动apache。
service httpd restart
项目结果:
启动浏览器:mail.dog.org/webmail,进入邮件服务器webmail界面。输入用户名和密码,即可使用。