背景:linux下架设一台邮件服务器为linuxidc.com,有二个邮箱分别为user1@linuxidc.com和user2@linuxidc.com,其IP地址为1.1.1.1。windows2003架设一台邮件服务器为linuxidc.net,有二个邮箱分别为user1@linuxidc.net和user2@linuxidc.net。IP地址为1.1.1.2。
设置步骤:
一、windows 2003 server设置
1、安装pop,添加一个域linuxidc.net,添加二个邮箱。
2、打开IIS,在默认SMTP虚拟服务,在域中添加一个远程域“linuxidc.com “,并点击其属性,在常规中点击“允许将传入邮件中继到此域中”。
3、设置DNS,
6688.cc --->1.1.1.1
mail.6688.cc --->1.1.1.1
定义一个邮件交换器,优先级10
二、linux的设置。
1、安装sendmail
2、查看mail的配置信息
Ls /etc/mail 主要有sendmail.cf sendmail.mc
Rpm –qa |grep m4
进入邮件目录下:cd /etc/mail
备份二个主要文件
Cp sendmail.cf sendmail.cf.bak
Cp sendmail.nc sendmail.mc.bak
3、修改sendmail.mc
在第52 和53行 ,删除dnl字段。(注意不是整行删除:
52:dnl TRUST_AUTHMECH(‘EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLANIN’)dnl
53行: dnl define(‘conf AUTH_MECHANISMS’,’EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAN’) dnl
)
在第116行中的127.0.0.1修改为0.0.0.0(DAEMON_OPTIONS(‘Port=smtp,Addr=127.0.0.1,Name=MTA’)dnl
退出保存: 在命令行中输入m4 sendmail.mc > sendmail.cf
4、修改local-host-namest 加入本机机器名及域名:如
linuxidc.com
5\在/etc/mail下创建relay-domains,在里面添加
对方域名
自己域名
6、修改要access文件,中转的邮件服务器
0.0.0.0 RELAY //0.0.0.0表示所有的网段均可以中转
7、makemap hash access.db < access
8、服务器重启:
Service sendmail restart
Service saslauthd start
9、添加用户及组
Groupadd mailusers
Useradd –g mailusers –s /sbin/nologin user1
Useradd –g mailusers –s /sbin/nologin user2
Passwd user1
Passwd user2
9、修改别名; vi /etc/aliases
在文件尾插入:office: user1,user2
并使别名生效: 在命令行输入:newaliases
10、转入到光盘上:安装dovecot-0.99.11-4.el4.i386.rpm
rpm –ivh --aid dovecot-0.99.11-4.el4.i386.rpm
11、安装pop
1、查看110、25端口是否有:
netstat –ntpl | grep 110
Netstat –ntpl | grep 25
2、vi /etc/dovecot.conf
修改#protocols=imap imaps 这一行。
protocols = imap imaps pop3 pop3s
保存退出
3、重启 service dovecot start
4、查看110端口 netstat –ntpl | grep 110
DNS的设置
1.在name.conf文件中
options {
listen-on port 53 { any; }; #改成any
listen-on-v6 port 53 { any; }; #改成any
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; }; #改成any
forwarders {1.1.1.2;}; #dns转发器,设置对方邮件服务器的地址
forward only; #dns转发器
recursion yes;
};
2定义正向搜索区域