邮件
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