邮件

                                  邮件

service sendmail stop  <停止sendmail服务>

chkconfig sendmail off <从开机启动项中去掉>

yum install bind* -y   <安装DNS>

yum install httpd -y   <安装http>

配置DNS:

vim /var/named/chroot/etc/named.conf

options {                             //定义全局设置

        directory  "/var/named";     //定义工作目录

};                    

zone   "vfast.com"  {               //定义区

        type  master;               //定义服务类型

        file "vfast.com.zone";      //定义区域文件名称

};

模版目录:生成zone文件

cp/usr/share/doc/bind-9.3.6/sample/var/named/localhos.zone /var/named/chroot/var/named/vfast.com.zone


vim /var/named/chroot/var/named/vfast.com.zone 

vfast.com.      IN NS    mail.vfast.com.        <IP地址域名互换>

mail.vfast.com. IN A     192.168.18.252         <被解析机器>

vfast.com.      IN MX 10 mail.vfast.com.        <优先级>   


service named restart


sestatus -v

iptables -L


chkconfig named on  <把DNS加到启动项中去>


service httpd restart <启动APACHE>


chkconfig httpd on  <把apache加到启动项中>


yum install postfix -y <安装postfix>


vim /etc/postfix/main.cf

myhostname = mail.vfast.com {修改主机名}     69行

mydomain = vfast.com        {域名}邮件服务器 77行

#myorigin =  $myhostname                     93行

            你使本机寄出的邮件,使用什么名称{分俩主机名、域名

myorigin = $mydomain     {域名}            94行

监听的网络借口,默认情况下postfix只监听localhost,localhost对应的127.0.0.1

{vim /etc/hosts}

#inet_interfases = localhost       {注释掉} 110行


inet_interfases = all            {监听所有} 107行      

mydestination = $myhostname, $mydomain {使什么样的名称接受邮件} 155行

可以转发那些网络类型的邮件,默认只转发自己



转发那些网络邮件的时候:我的网络类型

240行  #mynetwork_style = class   使它设置转发邮件的网络,会根据你所在的服务器IP地址,自动判断出来,你是那一类IP地址:ABC类地址,然后开发整个类型的网段授权

241行  #mynetwork_style = subnet   根据IP子网判断,开发整个网段的授权

242行  #mynetwork_style = host     只给自己干活,127别人不管


mynetwork = 192.168.18.0/24, 127.0.0.0/8, 192.168.17.0/24         255行

relay_domains = vfast.com, 163.com, sohu.com {邮件服务器转发那些域的邮件}

                                              287行


做认证: SMTP

rpm -qa |grep cyrus-sasl


vim /etc/sysconfig/saslauthd

MECH=shadow


/etc/init.d/saslauthd restart <启动服务>


chkconfig saslauthd on        <把它加到启动项中>


useradd hello   <建立用户>

passwd hello    <设置密码>


testsaslauthd -u hello -p ‘123456’ <测试好不好用>

显示OK 完成


vim /etc/postfix/main.cf

smtpd_sasl_auth_enable = yes   <开启SMTP认证功能>

smtpd_sasl_local_domail = ''  <定义认证范围-值为空跟本机相同>

smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination      <定义接受限制>

broken_sasl_auth_clients = yes <是否打破客户端验证机制>

smtpd_client_restrictions = permit_sasl_authenticated <定义客户端限制>

smtpd_sasl_security_options = noanonymous             <安全选项>


service postfix restart


yum install dovecot -y


vim /etc/dovecot.conf

protocols = pop3 pop3s     20行

protocol pop3 {            35行顶行

         listen = *:10100  36行去注释#

}                         38行顶行


/etc/init.d/dovecot restart  



chkconfig dovecot on


yum install cyrus-imapd cyrus-imapd-devel -y


passwd cyrus  <给用户设置密码>


/etc/init.d/cyrus-imapd restart (有依赖关系)


chkconfig cyrus-imapd on


cyradm -u cyrus localhost <给用户建立邮箱>

如果要俩遍密码(passwd cyrus用户没设密码、dovecot.conf配置文件没顶行)

                           cm user.hello <建立邮箱>

quit



vim /etc/postfix/main.cf

452行注释去掉 mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp



service postfix restart


yum install squirrelmail -y  <安装WEBmail>


编辑---当前配置文件----黑底白字


#vim /etc/squirrelmail/config.php


/usr/share/squirrelmail/config/conf.pl 《工具修改config.php配置文件》

d<修改IMAP类型>

cyrus


2 <服务设置让它跟postfix整合在一起>

1  vfast.com  《修改域名》

3 <你使用的是SMTP还是sendmail>

   (2) SMTP

r 返回



4 让用户名区分大小写

   (5)用户名不区分大小写 让它区分大小写----y

    (y)

r



10-- (如果安装中文了,修改,没有不修改会出块) 

    (1)修改语言

       (zh_CN)

    (2) 字符编码【多数用的都是windos系统】gt1830-2000以前用的

     (gb2312) 【国标】

r



s 保存

q 返回

y




测试::::


host mail.vfast.com  测试



浏览器测试

http://mail.vfast.com/webmail

会出毛病

service httpd restart


用户名123456


echo "" > /etc/resolv.conf <清空这个文件>



如果邮件有问题看 tail -f /var/log/maillog


你可能感兴趣的:(邮件,配置,dns)