Linux 5.4 RHCE Sendmail 學習筆記基礎配置

Linux 5.4 RHCE Sendmail 學習筆記基礎配置mysql

 

個人博客:http://wqmsl.blog.51cto.com/sql

製做人:wqmsl服務器

目標:一、搭建一個常規的sendmail服務器,實現域內收發郵件ide

      二、實現域和域之間發送郵件工具

      三、實現羣發功能學習

一、IP說明:開發工具

192.168.1.2——主機名:mail.wqmsl.com   mail服務器測試

192.168.1.3——主機名:mail.lpmsl.com    mail服務器this

192.168.1.4——主機名:dns.wqmsl.com      DNS服務器     3d

二、前期準備

   更改主機名稱(更改三處):一、hostname更改,二、hosts更改,三、/etc/sysconfig/network

三、所需軟件包以下

Sendmail服務軟件包

sendmail-8.13.8-2.el5.i386.rpm:sendmail服務的主程序包,必須安裝該軟件包。

sendmail-cf-8.13.8-2.el5.i386.rpm:sendmail宏文件包 
sendmail-devel-8.13.8-2.el5.i386.rpm:sendmail服務器開發工具軟件包 
sendmail-doc-8.13.8-2.el5.i386.rpm:sendmail服務器的說明文檔 
m4-1.4.5-3.el5.1.i386.rpm:宏處理過慮軟件包 
dovecot-1.0-1.2.rc15.el5.i386.rpm:接收郵件軟件包,安裝時須要注意安裝順序

2.Sendmail相關配置文檔

sendmail.cf:sendmail核心配置文件,位於/etc/mail/sendmail/sendmail.cf

sendmail.mc:sendmail提供sendmail文件模板,經過編輯此文件後再使用m4工具將結果導入sendmail.cf完成配置sendmail核心配置文件,下降配置複雜度,位於/etc/mail/sendmail.mc

local-host-name:定義收發郵件服務器的域名和主機別名,位於/etc/mail/local-host-name

access.db:用來設置sendmail服務器爲哪些主機進行轉發郵件,位於/etc/mail/access.db

aliases.db:用來定義郵箱別名,位於/etc/mail/aliases.db

virtusertable.db:用來設置虛擬帳戶,位於/etc/mail/virtusertable.db

下面咱們看看哦

wps_clip_p_w_picpath-1119

咱們先來作一下基礎的工做,配置好DNS服務器

在DNS上有三個區域文件 wqmsl.com.zone、192.168.1.rev、lpmsl.com.zone各個區域文件配置內容以下

wqmsl.com.zone

wps_clip_p_w_picpath-1228

192.168.1.rev

wps_clip_p_w_picpath-1244

lpmsl.com.zone

wps_clip_p_w_picpath-1261

若有DNS上面的問題,請看《Linux 5.4 RHCE DNS學習筆記》

要保證在客戶端能夠正常解析哦

下面咱們來配置sendmail服務器

1、來實現第一個實驗目標,搭建一個常規的sendmail服務器,實現本域用戶收發郵件

修改DNS域名解析的配置文件

wps_clip_p_w_picpath-1392

Sendmail軟件的安裝我就很少說了,你可使用rpm安裝也可使用yum安裝,看我的愛好哦

下面咱們就來開始配置吧

找到52和53行去掉開頭的dnl(註釋的意思),讓其生效

wps_clip_p_w_picpath-1484

找到116這行,把原來的127.0.0.1改成0.0.0.0,默這樣能夠擴大偵聽範圍(一般都設置成0.0.0.0),不然郵件服務器沒法正常發送郵件。

wps_clip_p_w_picpath-1561

找到155這行,修改成本身服務器所在的域名

wps_clip_p_w_picpath-1585

保存退出

而後修改 local-host-names 這個文件,添加本身的域名和主機名

wps_clip_p_w_picpath-1631

保存退出

而後使用m4命令生成sendmail.cf文件,其實sendmail.mc便是一個模板文件哈~

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf  執行後沒有任何消息返回

wps_clip_p_w_picpath-1748
而後重啓服務並設置服務器開機自行啓動

wps_clip_p_w_picpath-1769

下面咱們安裝Dovecot軟件包(POP3和IMAP)

到這裏sendmail服務器基本配置完成後,Mail Server就能夠完成郵件發送工做,若是須要使用POP3和IMAP協議接收郵件還須要安裝dovecot軟件包。在rhel5裏dovecot整合了IMAP。

安裝dovecot軟件包要解決其依賴性,安裝perl-DBI-1.52-1.fc6.i386.rpm和mysql-5.0.22-2.1.0.1.i386.rpm

因此你們可使用yum 來安裝,省心啊...(偶比較懶哦)

個人已經安裝過了,來看一下(安裝命令:yum install dovecot 依賴性自動解決)

wps_clip_p_w_picpath-2064

配置dovecot,打開/etc/dovecot.conf ,找到第20行,去掉前面的註釋便可

這樣就開啓了IMAP和pop3了。

wps_clip_p_w_picpath-2135

啓動dovecot服務並讓其隨開機啓動

wps_clip_p_w_picpath-2157

檢查sasl包是否都安裝到系統上了,默認已經安裝到系統上了(sasl是用來客戶端驗證用戶的,因此必須安裝的)

wps_clip_p_w_picpath-2214

已經都安裝到系統上了,啓動saslauthd服務並讓其隨系統開機啓動

wps_clip_p_w_picpath-2251

端口測試

使用netstat命令測試是否開啓SMTP的25端口、POP3的110端口及IMAP的143端口

wps_clip_p_w_picpath-2308

能夠看到全部端口都處於監聽狀態

驗證Sendmail的SMTP認證功能

使用telnet 192.168.1.2 25,而後ehlo localhost

250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN 有這行顯示說明sendmail開啓了用戶認證(smtp認證)

wps_clip_p_w_picpath-2462

而後 telnet 192.168.1.2 110

wps_clip_p_w_picpath-2490

這樣咱們就能夠創建郵件用戶了

wps_clip_p_w_picpath-2507

創建用戶的參數我就不詳細說明了。

咱們使用Windows客戶端測試一下

咱們從wqmsl2給wqmsl3發送測試郵件,以下:

wps_clip_p_w_picpath-2572

在wqmsl3上收取郵件,以下:

wps_clip_p_w_picpath-2591

2、下面咱們實現第二個目標,實現不一樣域之間郵件發送

   全部DNS,和mail.wqmsl.com服務器做爲第二個目標的基礎,咱們只要搭建好第二臺mail.lpmsl.com服務器便可

  mail.lpmsl.com  ——IP:192.168.1.3  主機名:mail.lpmsl.com 

Mail.lpmsl.com服務器搭建方法和,mail.wqmsl.com服務器方法同樣下面咱們之間來測試就好了

   我直接測試就好了(在客戶端上必定要選上「個人服務器要求身份驗證」,不然你的郵件會被本地服務器阻攔)

使用wqnsl2@wqmsl..com 給lpmsl2@lpmsl.com 、lpmsl3@lpmsl.com 發送郵件

wps_clip_p_w_picpath-2913

下面看一下接收到的郵件

wps_clip_p_w_picpath-2931

接收成功

這裏有時候你們肯能會遇到一點問題,這個咱們最後的時候總結一下遇到的問題

1、下面咱們實現sendmail羣發功能

   要實現羣發功能其實很簡單的,只要修改/etc/aliases 這個文件就能夠了,修改以後記得要用newaliases這個命令生成新的數據文件,下面來操做

wps_clip_p_w_picpath-3074

wps_clip_p_w_picpath-3076

這樣,我使用wqmsl2@wqmsl.com發郵件給 jishu@lpmsl.com,這樣lpmsl2@lpmsl.com和lpmsl3@lpmsl.com句能收到郵件,下面咱們來測試哦

寫郵件

wps_clip_p_w_picpath-3176

Lpmsl2@lpmsl.com收郵件

wps_clip_p_w_picpath-3198

Lpms3@lpmsl.com收郵件

wps_clip_p_w_picpath-3219

最近比較忙,今天先說到這裏,下次咱們要說道sendmail的高級配置的。

相關文章
相關標籤/搜索