此文主要涉及了以下知识点:
1、dns的配置
2、系统自带的sendmail软件设置
3、dovecot软件的安装配置
一、DNS服务的设置:
这里对DNS的搭建不做详细描述,具体配置信息如下所示:
1、/etc/named.conf的内容:
2、/var/named目录:
3、xzxj.edu.cn.zone文件内容:
4、192.168.219.zone文件内容:
5、named.ca文件的产生:
6、/etc/resolv.conf文件的内容:
7、/etc/nsswitch.conf文件的设置:
这个复制/etc/nsswitch.dns为/etc/nsswitch.conf即可。如果这个步骤没有操作,即使你的DNS设置成功了,依旧不能正常解析。
8、启用DNS服务器和DNS客户端:
9、测试:
二、dovecot的安装配置:
Dovecot是Linux/UNIX类系统平台上的开源IMAP和POP3服务器。如果只配置了sendmail或者postfix则只能发送邮件,安装上这个就可以接收邮件了。使用以下命令进行安装,其中pkgutil命令的来历可以参考:Solaris配置第三方软件源。
1、安装:
安装完成后,可以在/etc/opt/csw/dovecot目录下查找到配置文件。
dovecot的服务在安装时候已经导入SMF,可以使用以下命令查看:
2、配置:
编辑dovecot.conf文件,修改图中现实的未注释掉的部分:
如果protocols未指定pop3服务,则dovecot只提供imap服务。
listen设置dovecot监听的地址。
创建证书,使用支持SSL:
其中/opt/dovecot.pem是证书文件,而/dovecot.pem是密钥文件。完了,将这两个文件复制到对应的位置:
这个位置可以查看dovecot.conf文件。
接着安装sqlite3软件包,否则,dovecot启动不成功,报如下错误:
到此,dovecot的配置基本完成,启动服务:
查看监听端口是否已经启用:
使用telnet访问110端口,如果不能访问则查看日志文件:
三、sendmail的配置:
这里使用的是系统自带的sendmail软件。solaris下的sendmail配置比较简单,直接编辑sendmail.cf文件即可。配置文件目录是/etc/mail.
sendmail.cf文件的结构:
设置sendmail.cf文件:
(1)、设置Cwlocalhost,这里直接指向/etc/mail/local-host-names:
所以编辑local-host-names文件,加入以下内容:
(2)、Option选项的设置:
默认情况下,sendmail只监听127.0.0.1地址,这样其他主机就不能访问这个邮件服务器了。如果要监听指定地址,则修改SMTP daemon options,如下所示:
这里设置了只监听192.168.219.11,完了之后重启sendmail,然后使用telnet远程登录192.168.219.11的25端口:
到此,sendmail配置完毕。
(3)、测试下,看能否正常收发邮件:
建两个普通用户user02和user01。
发送和接收成功。