歡迎您光臨本站 註冊首頁

linux與windows郵件伺服器互發

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

背景:linux下架設一台郵件伺服器為linux.com,有二個郵箱分別為user1@linux.com和user2@linux.com,其IP地址為1.1.1.1.windows2003架設一台郵件伺服器為windows.net,有二個郵箱分別為user1@windows.net和user2@windows.net.IP地址為1.1.1.2. 設置步驟: 一、windows 2003 server設置 1、安裝pop,添加一個域windows.net,添加二個郵箱. 2、打開IIS,在默認SMTP虛擬服務,在域中添加一個遠程域“linux.com “,並點擊其屬性,在常規中點擊“允許將傳入郵件中繼到此域中”. 3、設置DNS, windows.com --->1.1.1.1 mail.windows.com --->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 加入本機機器名及域名:如

linux.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定義正向搜索區域 $TTL 1D
linux.net. IN SOA linux.net. root.linux.net. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
linux.net. IN NS dns.linux.net. linux.net. IN MX 10 linux.net. #郵件交換記錄一定要寫A記錄之前!
mail.linux.net. IN A 1.1.1.1 3、定義反向搜索區域 $TTL 1D
1.1.1.in-addr.arpa. IN SOA linux.net. root.linux.net.(
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
1.1.1.in-addr.arpa. IN NS dns.linux.net.
1 IN PTR dns.sina.com.
1 IN PTR mail.linux.net.
到些,就可以實現windows郵件伺服器與linux郵件伺服器之間互發互收電子郵件.


[火星人 ] linux與windows郵件伺服器互發已經有305次圍觀

http://coctec.com/docs/linux/show-post-49406.html