王庆松-12

源 便于后面安装软件
关闭sendmail, 并将其启动项清除
Service sendmail status
Service sendmail stop
Chkconfig sendmail off  启动项关闭
 
安装dns bind\utils\9.3\chroot
配置dns 主文件以及区域文件 vim /var/named/chroot/etc/named.conf
options {
       directory      "/var/named";
};
 
zone    "qingsong.com" {
        type     master;
        file     "qingsong.com.zone";
 
};
 
配置区域文件将模板复制到var/named 下
Cp /usr/share/doc/bind-9.3.6/sample/var/named/localdomain.zone /var/named/chroot/var/named/
Vim qingsong.com.zone
$TTL    86400
@               IN SOA  localhost root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
qingsong.com.           IN NS     mail.qingsong.com.
mail.qingsong.com.      IN  A      192.168.18.52
qingsong.com.           IN MX 10 mail.qingsong.com.
 
重启dns 服务 service named restart
Chkconfig named on 将服务添加到启动项
清空dns 指向echo “ ” > /etc/resolv.conf ( 注意如本机不是dns 服务器需配dns ip 地址)
Host mail.qingsong.com 验证dns 是否好使
 
安装postfix
Yum install postfix –y
编辑postfix 配置文件
Vim /etc/postfix/main.cf       :set nu 加行号
1 、69 Myhostname = mail.qingsong.com   定义邮件服务器主机名
2 、77 mydomain = qingsong.com 定义域名
3 、93 myorigin = $mydomain myorigin 两个都行邮箱格式不一样而已
4 、107 inet_interfaces = all 定义postfix 服务监听的端口(网络接口)
5 、155 mydestination = 删不删都行                   设置接收邮件使用的域名或主机名
6 、255 mynetworks = 192.168.18.0/24, 127.0.0.0/8    设置邮件服务器允许帮这个网段转发邮件
7 、286 relay_domains = qingsong.com    设置邮件服务器允许帮这个域名转发邮件
Vim /etc/sysconfig/saslauthd
MECH=shadow
保存退出再次重启服务/etc/init.d/saslauthd restart
 
建立用户测试useradd aaa   passwd aaa
Testsaslauthd –u aaa –p ‘123456’ 如果没有显示 OK “Success ” 是防火墙、selinux 问题
 
Vim /etc/postfix/main.conf 最底下写
Service postfix restart
Chkconfig postfix on
 
Perl –MMIME::Base64 –e ‘print encode_base64 (“aaa ”);’
YWFh
Perl –MMIME::Base64 –e ‘print encode_base64 (“123456 ”);’
MTIzNDU2
( 因为SMTP 认证就支持这种密文格式的 直接输入aaa 用户名他不认识)
 
telnet mail.qingsong.com 25  (25 是smtp 端口号)
ehlo qingsong.com
auth login
YWFh
MTIzNDU2
Quit 退出
 
安装dovecot
Yum install dovecot –y
Vim /etc/dovecot.conf
Protocols = 只剩下 pop3 pop3s
把下面的protocol pop3 { 顶到头
把下面listen 的注释去掉
把下面的} 顶到头
/etc/init.d/dovecot restart
Chkconfig dovecot on
 
安装 cyrus 两个包
Yum install cyrus-imapd cyrus-imapd-devel –y
Vim /etc/postfix/main.cf
:456  将注释去掉 保存退出
/etc/init.d/cyrus-ipapd restart
Chkconfig cyrus-imapd on
Passwd cyrus 设置密码123456
Service postfix restart
 
建立用户邮箱
Cyradm –u cyrus localhost
输入密码
Cm user.aaa
Cm user.aaa.Send
Cm user.aaa.Trash
Cm user.aaa.Drafts
Quit
 
安装 yum install squirrelmail –y
/usr/share/squirrelmail/config/conf.pl
D
Cyrus
2
1 qingsong.com
3 选2 smtp
r 4 5 yes
r
10   1 zh_CN    2 gb2312
R
S
Enter
Q
 
查看下httpd 状态 service httpd status 启动起来
 
浏览器mail.qingsong.com/webmail  收不到邮件看日志