postfix郵件服務器

                           postfix郵件服務器


1、首先查看是否有安裝sendmail服務,如果有就停止服務或者刪除該軟件

service sendmail stop

chkconfig sendmail off

或者

yum remove sendmail

 

2、搭建DNS服務:

hosts文件最好這樣設置      

wKioL1f8TLvBfRUOAABRb6DT8-o159.jpg-wh_50

[root@zabbix ~]# yum install bind* -y

[root@zabbix ~]# vim /etc/named.conf

wKiom1f8TPyCMBSDAACHpq5doLU335.jpg-wh_50

[root@zabbix ~]# vim/etc/named.rfc1912.zones

zone "zabbix.com" IN {

       type master;

       file "zabbix.com.zone";

       allow-update { none; };

};

[root@zabbix ~]# cp/var/named/named.localhost /var/named/zabbix.com.zone

[root@zabbix ~]# vim/var/named/zabbix.com.zone

wKioL1f8TTKiLMisAABNBadGM9k166.jpg-wh_50

$TTL 1D

@      IN SOA  @ rname.invalid. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H)    ; minimum

       NS      @

       A       127.0.0.1

       AAAA    ::1

       MX      10   mail.zabbix.com.

mail    A       192.168.174.17

 

[root@zabbix ~]# chown named:named/var/named/ -R

[root@zabbix ~]# vim /etc/resolv.conf

nameserver 192.168.174.17

nameserver 114.114.114.114

[root@zabbix ~]# service named restart

[root@zabbix ~]# host mail.zabbix.com

mail.zabbix.com has address 192.168.174.17

出現以上的情況才屬正常

或則:

[root@zabbix ~]# nslookup mail.zabbix.com

Server:               192.168.174.17

Address:  192.168.174.17#53

 

Name:      mail.zabbix.com

Address: 192.168.174.17

 

3、postfix 的配置:

[root@zabbix ~]# rpm -qa|grep postfix

如果沒有安裝就使用yum進行安裝

[root@zabbix ~]# vim /etc/postfix/main.cf

myhostname = mail.zabbix.com

mydomain = zabbix.com

myorigin = $mydomain

inet_interfaces = all

mydestination = $myhostname,localhost.$mydomain, localhost, $mydomain

mynetworks = 168.100.189.0/28, 127.0.0.0/8

relay_domains = 139.com

home_mailbox = Maildir/

===============================================================================

配置文件解釋:
mydomain參數是指email服務器的域名,請確保爲正式域名(如centos.bz
myhostname參數是指系統的主機名稱(如我的服務器主機名稱是mail.centos.bz
myorigin參數指定本地發送郵件中來源和傳遞顯示的域名。在我們的例子中,mydomaincentos.bz,也是我的域名。
對於下面的一行,我們的郵件地址是[email protected]而不是[email protected]
myorigin = $mydomain
mynetworks參數指定受信任SMTP的列表,具體的說,受信任的SMTP客戶端允許通過Postfix傳遞郵件。
mydestination參數指定哪些郵件地址允許在本地發送郵件。這是一組被信任的允許通過服務器發送或傳遞郵件的IP地址。用戶試圖通過發送從此處未列出的IP地址的原始服務器的郵件將被拒絕。
inet_interfaces參數設置網絡接口以便Postfix能接收到郵件。
relay_domains:
該參數是系統傳遞郵件的目的域名列表。如果留空,我們保證了我們的郵件服務器不對不信任的網絡開放。
home_mailbox:
該參數設置郵箱路徑與用戶目錄有關,也可以指定要使用的郵箱風格。

===============================================================================

更改默認MTAPostfix

/usr/sbin/alternatives --set mta/usr/sbin/sendmail.postfix

再次檢查下是否將MTA改爲Postfix

alternatives --display mta

 

[root@zabbix ~]# service postfix restart

可以使用命令測試:

echo "主題"|mail -s "內容" 郵件接收地址

例如:

echo "test"|mail -s "good" [email protected]

查看郵件是否收到並且查看郵件來源地址是否是自己所配置的地方

配置結束


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章