Postfix

前  言

  在CentOS中,默認的郵件服務器(SMTP方面)是sendmail,但sendmail有若干的缺點,比如,配置 複雜、安全漏洞曾被多次發現–並且依然存在隱患、郵件發送速度慢等等,這裏就不再一一敘述。而另一個被廣泛應用於郵件服務方面的“Postfix”的缺點 就少得多,或者說它就是針對於sendmail的缺點,而被設計的。對應sendmail的短處,它在各方面也比較成熟。所以,無特殊要求,這裏不推薦用 sendmail來構建郵件服務器。本站介紹的郵件服務器配置方法,也將基於Postfix。

添加MX記錄(這裏假設使用動態域名)

  由於MX記錄添加後,可能生效要等待一段時間(通常爲數分鐘或數十分鐘,也可能馬上生效),所以在安裝配置前,我們首先爲動態域名添加MX記錄。添加方法也會因域名ISP的不同而不同,但大致信息如下:

     mx mail.centospub.com. 10
     a mail 服務器的IP地址

  mail爲別名,10爲優先度。這個別名指向服務器的IP地址。(如有疑問或需要幫忙請到 技術論壇 發貼。)

  確認MX記錄的添加是否生效的方法:

[root@sample ~]# host -t mx centospub.com

centospub.com mail is handled by 10 mail.centospub.com.  ← 確認MX記錄生效

安裝Postfix

  然後,安裝Postfix。

[root@sample ~]# yum -y install postfix  ← 在線安裝Postfix

Setting up Install Process
Setting up repositories
dag 100% |=========================| 1.1 kB 00:00
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 28 kB 00:04
update : ################################################## 84/84
Added 84 new packages, deleted 1499 old in 3.44 seconds
primary.xml.gz 100% |=========================| 157 B 00:00
Added 0 new packages, deleted 1499 old in 1.97 seconds
primary.xml.gz 100% |=========================| 26 kB 00:00
extras : ################################################## 102/102
Added 102 new packages, deleted 1499 old in 2.73 seconds
Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only
Finished
Parsing package install arguments
Resolving Dependencies
–> Populating transaction set with selected packages. Please wait.
—> Downloading header for postfix to pack into transaction set.
postfix-2.2.10-1.RHEL4.2. 100% |=========================| 40 kB 00:00
—> Package postfix.i386 2:2.2.10-1.RHEL4.2 set to be updated
–> Running transaction check
Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
postfix i386 2:2.2.10-1.RHEL4.2 base 3.0 M

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 3.0 M
Downloading Packages:
(1/1): postfix-2.2.10-1.R 100% |=========================| 3.0 MB 00:05
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: postfix ######################### [1/1]

Installed: postfix.i386 2:2.2.10-1.RHEL4.2
Complete!

配置Postfix及相關組件

[1] 對Postfix進行配置。

[root@sample ~]# vi /etc/postfix/main.cf  ← 編輯Postfix的配置文件

#myhostname = host.domain.tld  ← 找到此行,將等號後面的部分改寫爲主機名
 ↓
myhostname = sample.centospub.com  ← 變爲此狀態,設置系統的主機名

#mydomain = domain.tld  ← 找到此行,將等號後面的部分改寫爲域名
 ↓
mydomain = centospub.com  ← 變爲此狀態,設置域名(我們將讓此處設置將成爲E-mail地址“@”後面的部分)

#myorigin = $mydomain  ← 找到此行,將行首的#去掉
 ↓
myorigin = $mydomain  ← 變爲此狀態,將發信地址“@”後面的部分設置爲域名(非系統主機名)

inet_interfaces = localhost  ← 找到此行,將“localhost”改爲“all”
 ↓

 

下文鏈接:

http://blog.sina.com.cn/s/blog_62c4ea990102wb4r.html

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