solaris配置sendmail2

我們先來配置DNS服務------ #本機hostname爲mail
一.DNS配置用到下列文檔、
1./etc/named.conf
2./var/named/abcedu.net.hosts(named.conf) #正向解析配置文檔,即實現域名到IP的對應
3。/var/named/named.local #DNS反向解析配置文檔,即實現IP地址很域名的映射
4./var/named/named.rev #DNS反向解析配置文檔,即實現IP地址很域名的映射
5./var/named/abc.net.cn #要實現多域收發郵件的另一個域
6./etc/resolv.conf #定義本機所使用的域名服務器,最多三個IP
7./etc/hosts #主機名和對應IP .

二.pop3 #要收發郵件當然要有此項服務啦 .

三.sendmail配置所需文檔
幾個相關文檔:↓
/usr/lib/sendmail #實際運行的執行文檔
/etc/mail/sendmail.cf #主配置文檔
/var/spool/mqueue #郵件隊列
/etc/default/sendmail #初始變量配置文檔等等。
就是由/etc/init.d/sendmail啓動/usr/lib/sendmail,
/usr/lib/sendmail加載/etc/mail/sendmail.cf裏面關於sendmail的配置。
1./etc/mail/access #對付垃圾郵件,連同進行權限控制
2./etc/mail/aliases #別名配置
3./etc/mail/relay-domains #允許發郵件的IP列表,可將本公司IP段列入其中,功能和access相近
4./var/named/named.rev #DNS反向解析配置文檔,即實現IP地址很域名的映射
________________________________________________ ..

哈哈。。到此就能夠用一個sendmail來支持簡單的多域郵件收發工作了,(用戶方面我還沒想到辦法區分域)
我們來找到相應進程並重啓進程後就能夠啦工作啦
________________________________________________ 特別注意:本站所有轉載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯繫.

 

 

如何用solaris自帶sendmail實現多域郵件服務
以下測試在solaris 5.7 系統測試通過;標題功能本例通過DNS SENDMAIL pop3實現
首先solaris5.7安裝完畢,要實現多域郵件服務,必需前提是本機能夠域名解忻。
_________________________________________________________________________________________________
我們先來配置DNS服務------ #本機hostname爲mail
一.DNS配置用到下列文檔
_________________________________________________________________________________________________
1./etc/named.conf
源文檔:
options {
directory "/var/named"; #定義了named要讀寫文檔的路徑
}; .

zone "abcedu.net" in { #被解釋的域名
type master;
file "abcedu.net.hosts";
};

zone "0.0.127.in-addr.arpa" {
type master; #表明服務器是主域名服務器
file "named.local";
}; .

zone "17.16.15.in-addr.arpa" in { #定義被解釋網段
type master;
file "named.rev";
}; 根據專家觀察,這樣的理論和現象都是值得各位站長深思的,所以希望大家多做研究學習,爭取總結出更多更好的經驗!

zone "." {
type hint; #表明在啓動時被用來初始域名服務器的文檔 file "named.cache"; #指定所要讀取的文檔名
};
_________________________________________________________________________________________________
2./var/named/abcedu.net.hosts(named.conf) #正向解析配置文檔,即實現域名到IP的對應
源文檔:
@ IN SOA mail.abcedu.net. root.mail.abcedu.net.
(20001220002 ; Serial #序列號
10800 ; Refresh 3 hours #刷新週期,以秒爲單位
1800 ; Retry 30 minutes #循環週期
604800 ; Expire 7 days #中止時間
86400) ; Minimum 1 day #最少存活時間
IN NS mail.abcedu.net. #定義域名服務器
abcedu.net. IN MX 5 mail.abcedu.net.#定義郵件服務器,5表示優先級,越小越高
$ORIGIN abcedu.net. 成功的人生,需要自己去經營,別再說了,莫再等了,現在就爲自己的人生做好規劃,爲人生點亮一盞明燈,贏在人生起跑點上。
;Define localhost
localhost IN A 15.16.17.18
abcedu.net. IN A 121.34.56.78 #實現域到IP的映射
;Define hosts in this zone
mail IN A 121.34.56.78
www IN A 121.34.56.78
_________________________________________________________________________________________________
3。/var/named/named.local #DNS反向解析配置文檔,即實現IP地址很域名的映射
源文檔:
@ IN SOA mail.abcedu.net. root.mail.abcedu.net.
(20001220001 ; Serial
10800 ; Refresh 3 hours
1800 ; Retry 30 minutes
604800 ; Expire 7 days
86400) ; Minimum 1 day .

IN NS mail.abcedu.net.

 

 

 

IN NS mail.abc.net.cn.
IN NS mail.citsmdj.com.cn.
1 IN PTR localhost.
#其中那個1的意思是IP的最後一位,能夠是0-255,他和
#/etc/named.conf中另外三位IP一起組成一個IP;定義逆向關係,
#即www.abcedu.net和127.0.0.1之間的對應。
_________________________________________________________________________________________________
4./var/named/named.rev #DNS反向解析配置文檔,即實現IP地址很域名的映射
源文檔:
@ IN SOA mail.abcedu.net. root.mail.abcedu.net.
(20001220001 ; Serial
10800 ; Refresh 3 hours
1800 ; Retry 30 minutes
604800 ; Expire 7 days
86400) ; Minimum 1 day
IN NS mail.abcedu.net.
18 IN PTR mail.abcedu.net.
#其中那個8的意思是IP的最後一位,能夠是0-255,他和
#他和/etc/named.conf中另外三位IP一起組成一個IP;定義逆向關係,
#即www.abcedu.net和10.52.6.8之間的對應。
_________________________________________________________________________________________________ 版權申明:本站文章均來自網絡.
版權申明:本站文章均來自網絡.

 


源文檔:
@ IN SOA mail.abc.net.cn. root.mail.abc.net
(20001220002 ; Serial
10800 ; Refresh 3 hours
1800 ; Retry 30 minutes
604800 ; Expire 7 days
86400) ; Minimum 1 day
IN NS mail.abc.net.cn.
IN MX 10 mail.abc.net.cn.
abc.net.cn. IN MX 10 email.abc.net.cn.
$ORIGIN abc.net.cn.
abc.net.cn. IN A 121.34.56.78
localhost IN A 15.16.17.18
www IN A 121.34.56.78
mail IN A 121.34.56.78
_________________________________________________________________________________________________
6./etc/resolv.conf #定義本機所使用的域名服務器,最多三個IP
源文檔:
domain abcedu.net.
nameserver 127.0.0.1
nameserver 15.16.17.18
nameserver 121.34.56.78
_________________________________________________________________________________________________ 根據專家觀察,這樣的理論和現象都是值得各位站長深思的,所以希望大家多做研究學習,爭取總結出更多更好的經驗!
7./etc/hosts #主機名和對應IP
源文檔:
# Internet host table
127.0.0.1 localhost
15.16.17.18 mail
#實現和網上其他主要電腦的映射,他通常是當作DNS的備份出現的,
#也就是說,當DNS系統出現問題的時候才使用Hosts表
_________________________________________________________________________________________________
二.pop3 #要收發郵件當然要有此項服務啦
qpopper-4.0.5-sol7-sparc-local #系統沒有POP3我們找到二進制包來安裝
#在網上找到合適版本下載到安裝目錄,本人用的是4.0.5
pkgadd -d qpopper-4.0.5-sol7-sparc-local #使用pkgadd -d 命令默認安裝 版權申明:本站文章均來自網絡.

安裝成功之後到/etc/inetd.conf中加入下面行↓來啓動POP3服務
pop3 stream tcp nowait root /usr/local/sbin/popper qpopper -s
_________________________________________________________________________________________________
三.sendmail配置所需文檔
幾個相關文檔:↓
/usr/lib/sendmail #實際運行的執行文檔
/etc/mail/sendmail.cf #主配置文檔
/var/spool/mqueue #郵件隊列
/etc/default/sendmail #初始變量配置文檔等等。
就是由/etc/init.d/sendmail啓動/usr/lib/sendmail,
/usr/lib/sendmail加載/etc/mail/sendmail.cf裏面關於sendmail的配置。
_________________________________________________________________________________________________ 特別注意:本站所有轉載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯繫.


系統自帶sendmail默認情況下只能在本機發送郵件所以我們要進行配置
1./etc/mail/access #對付垃圾郵件,連同進行權限控制
access中有如下規則↓
relay #允許通過本地郵件服務器進行轉發
OK #允許用戶任意訪問
reject #來訪地址拒絕
discard #收到郵件後做刪除處理
________________________________
abcedu.net OK #此處將本地域加入access***允許收發的域***本人認爲必須加入
abc.net.cn OK #
@abcedu.net OK
@abc.net.cn OK
________________________________
例:
98.98 relay #來自98.98段的IP能夠通過本地郵件服務器進行轉發
201.201 reject #來自201.201段的訪問全部會被拒絕
abc.com ok #來自abc.com域用戶任意訪問
定義完access文檔後執行下面命令生成access.db庫
makemap hash access________________________________________________________________________________________________
2./etc/mail/aliases #別名配置
a:b,c,d,a #發給a的郵件分發給b,c,d轉回到a(不加最後的a可能會導制郵件丟失)
owner_a:b #當郵件發給a出錯時,將錯誤信息發到b 版權申明:本站文章均來自網絡,如有侵權,請聯繫028-86262244-215,我們收到後立即刪除,謝謝!
a:b,[email protected],a #能夠實現跨域轉發 將a的郵件轉到[email protected]中一份
同樣定義完aliases文檔後執行下面命令生成aliases.db庫
makemap hash aliases_________________________________________________________________________________________________
3./etc/mail/relay-domains #允許發郵件的IP列表,可將本公司IP段列入其中,功能和access相近
abcedu.net #此處將本地域列入其中***允許收發的域***本人認爲必須加入
abc.net.cn
@abcedu.net
@abc.net.cn

4./etc/mail/sendmail.cf #公認的最麻煩的配置文檔在本文中只做了少數改變
Cwlocalhost abcedu.net abc.net.cn #能夠使用vi中的“/”查找命令找到本行.加上想要接收郵件的域 #名 *注意,本文中要實現的多域收發就在這此了^O^
_________________________________________________________________________________________________
哈哈。。到此就能夠用一個sendmail來支持簡單的多域郵件收發工作了,(用戶方面我還沒想到辦法區分域)
我們來找到相應進程並重啓進程後就能夠啦工作啦

發佈了50 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章