成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

CentOS郵箱服務器搭建系列——SMTP服務器的構建( Postfix )

瀏覽:192日期:2024-07-10 18:56:26

前言

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

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

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

mx mail.centospub.com. 10a 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 ProcessSetting up repositoriesdag 100% |=========================| 1.1 kB 00:00update 100% |=========================| 951 B 00:00base 100% |=========================| 1.1 kB 00:00addons 100% |=========================| 951 B 00:00extras 100% |=========================| 1.1 kB 00:00Reading repository metadata in from local filesprimary.xml.gz 100% |=========================| 28 kB 00:04update : ################################################## 84/84Added 84 new packages, deleted 1499 old in 3.44 secondsprimary.xml.gz 100% |=========================| 157 B 00:00Added 0 new packages, deleted 1499 old in 1.97 secondsprimary.xml.gz 100% |=========================| 26 kB 00:00extras : ################################################## 102/102Added 102 new packages, deleted 1499 old in 2.73 secondsReducing Dag RPM Repository for Red Hat Enterprise Linux to included packages onlyFinishedParsing package install argumentsResolving 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 checkDependencies 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 MDownloading Packages:(1/1): postfix-2.2.10-1.R 100% |=========================| 3.0 MB 00:05Running Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionInstalling: postfix ######################### [1/1]

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

配置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”↓inet_interfaces = all  ← 變為此狀態,接受來自所有網絡的請求

mydestination = $myhostname, localhost.$mydomain, localhost  ← 找到此行,在行為添加“$mydomain”↓mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain  ← 變為此狀態,指定發給本地郵件的域名

#relay_domains = $mydestination  ← 找到此行,將行首的#去掉↓relay_domains = $mydestination  ← 變為此狀態,定義允許轉發的域名

#mynetworks = 168.100.189.0/28, 127.0.0.0/8  ← 找到此行,依照自己的內網情況修改↓mynetworks = 168.100.189.0/28, 127.0.0.0/8  ← 變為此狀態,指定內網和本地的IP地址范圍

#home_mailbox = Maildir/  ← 找到這一行,去掉行首的#↓home_mailbox = Maildir/  ← 變為此狀態,指定用戶郵箱目錄

# SHOW SOFTWARE VERSION OR NOT## The smtpd_banner parameter specifies the text that follows the 220# code in the SMTP server’s greeting banner. Some people like to see# the mail version advertised. By default, Postfix shows no version.## You MUST specify $myhostname at the start of the text. That is an# RFC requirement. Postfix itself does not care.##smtpd_banner = $myhostname ESMTP $mail_name#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)  ← 找到這一行,接此行添加如下行:smtpd_banner = $myhostname ESMTP unknow  ← 添加這一行,不顯示SMTP服務器的相關信息

在配置文件的文尾,添加如下行:

smtpd_sasl_auth_enable = yes  ← 服務器使用SMTP認證smtpd_sasl_local_domain = $myhostname  ← 指定SMTP認證的本地域名(主機名)smtpd_sasl_security_options = noanonymous   ← 不允許匿名的方式認證smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destinationmessage_size_limit = 15728640  ← 規定郵件最大尺寸為15MB

[2] 配置SMTP認證的相關選項

為了提高安全性,我們不將系統用戶的密碼作為相應用戶SMTP認證的密碼,而將在后面為用戶建立SMTP認證專用的密碼。

[root@sample ~]# vi /usr/lib/sasl2/smtpd.conf  ← 編輯SMTP認證的配置文件

pwcheck_method: saslauthd  ← 找到此行,將“saslauthd”改為“auxprop”↓pwcheck_method: auxprop  ← 不使用系統用戶密碼作為用戶的SMTP認證密碼

[root@sample ~]# vi /etc/sysconfig/saslauthd

MECH=shadow  ← 找到這一行,在前面加#↓#MECH=shadow  ← 不使用shadow機制

FLAGS=  ← 找到此行,在等號后面添加“sasldb”↓FLAGS=sasldb   ← 定義認證方式為sasldb2

[3] 建立用戶的郵箱目錄

首先建立用戶模板下的郵箱目錄,以便于建立新用戶時,相應用戶的郵箱目錄自動被建立。

[root@sample ~]# mkdir /etc/skel/Maildir  ← 在用戶模板下建立用戶郵箱目錄

[root@sample ~]# chmod 700 /etc/skel/Maildir  ← 設置用戶郵箱目錄屬性為700

然后再為已經存在的用戶建立相應郵箱目錄。

[root@sample ~]# mkdir /home/centospub/Maildir  ← 為用戶(這里以centospub用戶為例)建立郵箱目錄

[root@sample ~]# chmod 700 /home/centospub/Maildir  ← 設置該用戶郵箱目錄屬性為700

[root@sample ~]# chown centospub. /home/centospub/Maildir  ← 設置該用戶郵箱目錄為該用戶所有

[4] 為用戶設置SMTP認證密碼

[root@sample ~]# saslpasswd2 -u sample.centospub.com -c centospub  ← 為centospub用戶設置SMTP認證密碼

Password:  ← 在這里輸入密碼(不會顯示)Again (for verification):  ← 再次輸入密碼

[5] 改變SALS的屬性及歸屬

[root@sample ~]# chgrp postfix /etc/sasldb2  ← 將數據庫歸屬改為postfix,

[root@sample ~]# chmod 640 /etc/sasldb2  ← 將數據庫屬性改為640

[6] 關閉sendmail服務及設置默認MTA

因為在用Postfix作為SMTP服務器的前提下,我們不準備再用sendmail,所以將sendmail服務關掉,以確保安全及節省系統資源。

[root@sample ~]# /etc/rc.d/init.d/sendmail stop  ← 關閉sendmail服務

Shutting down sendmail: [ OK ]Shutting down sm-client: [ OK ]

[root@sample ~]# chkconfig sendmail off  ← 關閉sendmail自啟動

[root@sample ~]# chkconfig --list sendmail  ← 確認sendmail自啟動已被關閉(都為off就OK)sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off

然后再將默認的MTA設置為Postfix。

[root@sample ~]# alternatives --config mta  ← 設置默認MTAThere are 2 programs which provide ’mta’.

Selection Command-----------------------------------------------*+ 1 /usr/sbin/sendmail.sendmail  ← 當前狀態:sendmail為默認MTA2 /usr/sbin/sendmail.postfix

Enter to keep the current selection[+], or type selection number: 2  ← 在這里輸入2,使Postfix成為默認MTA

啟動相應服務

最后,啟動SMTP認證及Postfix服務,并設置相應服務為自啟動。

[root@sample ~]# chkconfig saslauthd on  ← 將SMTP-Auth設置為自啟動

[root@sample ~]# chkconfig --list saslauthd  ← 確認SMTP-Auth服務狀態saslauthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 確認2~5為on的狀態就OK

[root@sample ~]# /etc/rc.d/init.d/saslauthd start  ← 啟動SMTP-Auth

Starting saslauthd: [ OK ]

[root@sample ~]# chkconfig postfix on  ← 將Postfix設置為自啟動

[root@sample ~]# chkconfig --list postfix  ← 確認Postfix服務狀態postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 確認2~5為on的狀態就OK

[root@sample ~]# /etc/rc.d/init.d/postfix start  ← 啟動Postfix

Starting postfix:  [ OK ]

至此,就完成了SMTP服務器方面的配置,但目前只具從備客戶端通過服務器發送郵件的功能。做為完整的郵件服務器,還需具備從客戶端通過POP/IMAP協議接受郵件到本地的功能。POP/IMAP服務器的構建請參見下一節 < POP / IMAP 服務器的構建( Dovecot ) >。

標簽: CentOS
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美精品18+| 日韩你懂的在线播放| 欧美日韩大陆在线| 天天射综合影视| 亚洲小说欧美另类社区| 久久久久久亚洲综合| 国产成人精品一区二区三区四区 | 亚洲一区二区三区精品视频| 国产精品视频看| 午夜日本精品| 久久久国产精品不卡| 99久久精品免费看| 久久亚洲一区二区三区明星换脸| 成人永久免费视频| 91麻豆精品国产91| 韩国成人精品a∨在线观看| 欧美日韩国产色站一区二区三区| 卡一卡二国产精品| 欧美亚洲高清一区| 青青草97国产精品免费观看| 久久综合九色| 日本成人中文字幕| 欧美三级电影在线看| 麻豆精品国产传媒mv男同| 91久久香蕉国产日韩欧美9色| 五月婷婷激情综合| 亚洲一级在线| 亚洲自拍偷拍欧美| 国产一区二区精品| 亚洲制服欧美中文字幕中文字幕| 亚洲黄色视屏| 亚洲精品一二三| 亚洲欧美日韩国产综合精品二区 | 国产成人精品一区二| 欧美精品一区二区在线观看| 午夜激情一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲黄色小视频| 国产精品久久久久久久久婷婷| 亚洲国产综合色| 日本久久一区二区三区| 精品一区二区免费看| 91精品久久久久久蜜臀| 成人午夜av电影| 久久久一区二区| 国内一区二区三区在线视频| 亚洲视频你懂的| 免费亚洲一区| 日本欧美一区二区| 欧美高清视频在线高清观看mv色露露十八 | 欧美在线观看一二区| 精品一区二区三区免费视频| 欧美一区二区三区不卡| 91年精品国产| 一区二区三区加勒比av| 久久久夜精品| 国产福利一区在线| 久久久国产精品麻豆| 亚洲国产91| 性欧美大战久久久久久久久| 欧美久久免费观看| 牛夜精品久久久久久久99黑人| 国产精品黄色在线观看| 国产精品美女诱惑| 精品一区二区三区免费毛片爱| 精品久久久久久久久久久久包黑料| 午夜精品一区二区三区四区| 一区二区久久久| 欧美日韩成人激情| 色综合视频一区二区三区高清| 亚洲欧美日韩电影| 欧美性一区二区| 99久久99久久久精品齐齐| 国产精品高潮呻吟| 久久狠狠久久综合桃花| 国产精品888| 国产蜜臀av在线一区二区三区| 亚洲伦伦在线| 奇米亚洲午夜久久精品| 欧美大片一区二区三区| 亚洲三级影院| 国产一区二区三区不卡在线观看 | 精品国产乱码久久| 一区二区冒白浆视频| 精品一区二区三区蜜桃| 中文字幕av一区二区三区| 久久一区二区三区四区五区| kk眼镜猥琐国模调教系列一区二区| 一区二区视频免费在线观看| 欧美色图免费看| 91小视频在线| 亚洲成人激情自拍| 精品国产在天天线2019| 亚洲精品黄色| 国产美女视频一区| 国产精品久久99| 欧美日韩一区中文字幕| 欧美日韩国产亚洲一区| 婷婷国产v国产偷v亚洲高清| 久久久久久久久久美女| 亚洲免费婷婷| 99视频一区二区三区| 五月婷婷综合网| 久久免费视频一区| 色狠狠综合天天综合综合| 不卡高清视频专区| 天天影视色香欲综合网老头| 国产午夜精品一区二区三区视频| 一本色道久久综合亚洲aⅴ蜜桃 | 丁香婷婷综合色啪| 五月综合激情日本mⅴ| 久久久久国产一区二区三区四区| 蜜桃av久久久亚洲精品| 91在线免费视频观看| 日韩成人伦理电影在线观看| 精品久久人人做人人爱| 久久一日本道色综合久久| 色综合久久中文综合久久牛| 久久不见久久见中文字幕免费| 亚洲视频小说图片| 精品国产青草久久久久福利| 一本大道久久a久久综合| 欧美日韩中文| 欧美日韩中文另类| 一区二区三区久久网| 99re这里都是精品| 麻豆91免费观看| 亚洲乱码精品一二三四区日韩在线| 欧美精品一区二区在线播放| 欧美日韩黄色一区二区| 亚洲精品少妇| 91麻豆精东视频| 福利一区福利二区| 美女视频一区在线观看| 亚洲网友自拍偷拍| 日韩美女啊v在线免费观看| 26uuu另类欧美| 欧美日本视频在线| 一本色道**综合亚洲精品蜜桃冫| 影音欧美亚洲| 99精品欧美一区二区蜜桃免费 | 亚洲人吸女人奶水| 久久精品一区二区三区不卡牛牛| 色999日韩国产欧美一区二区| 欧美日韩国产色综合一二三四| 国产99久久久国产精品潘金网站| 日韩av中文在线观看| 一区二区三区视频在线观看| 中文字幕一区二区三区蜜月| 国产午夜久久久久| 精品国产免费一区二区三区香蕉| 337p亚洲精品色噜噜狠狠| 久久免费99精品久久久久久| 一级日韩一区在线观看| 亚洲性感激情| 欧美日韩在线一区二区三区| 91香蕉国产在线观看软件| 国产成+人+日韩+欧美+亚洲| 麻豆精品一区二区| 日本欧美肥老太交大片| 亚洲国产美女搞黄色| 亚洲精品成人在线| 亚洲男人的天堂一区二区| 中文字幕亚洲综合久久菠萝蜜| 国产欧美日韩在线| 国产欧美精品一区二区色综合朱莉| 久久亚洲一级片| 久久久久久久久久久久电影| 精品粉嫩aⅴ一区二区三区四区| 日韩欧美国产成人一区二区| 欧美日韩精品电影| 欧美日韩另类国产亚洲欧美一级| 色成人在线视频| 久久午夜激情| 久久九九精品| 在线亚洲欧美专区二区| 在线中文字幕一区| 色8久久精品久久久久久蜜| 在线观看日韩电影| 91国产免费看| 欧美巨大另类极品videosbest| 欧美高清hd18日本| 正在播放亚洲一区| 91精品在线观看入口| 日韩视频在线永久播放| 精品粉嫩aⅴ一区二区三区四区| 国产亚洲欧美色| 国产精品国产三级国产a| 亚洲欧美日韩在线不卡| 亚洲综合色在线| 日韩av中文字幕一区二区三区| 美女视频一区在线观看| 国产一区二区剧情av在线| 成人av在线资源| 国产精品v日韩精品v欧美精品网站| 国语对白精品一区二区| 99re国产精品| 久久久久免费| 欧美日韩另类一区| 日韩精品专区在线影院重磅|