《postfix MAIL服務搭建(第一篇):》RHEL6

Linux.應用發表於2014-06-08

 

初級篇:搭建傳送端、接收端、郵件別名的新增從而達到郵件群發功能的實現。

我們都知道郵件伺服器是2個服務端也就是說2個埠,一個是傳送的埠,一個是收郵件的埠,我們平常所使用的傳送,接收郵件的過程,只是服務端開啟了2個埠,供我們使用,我們並不是在操作郵件伺服器只是通過這郵件服務2個埠來達到我們的需要。

首先是搭建郵件伺服器發的服務也就是25埠:

預設的情況下系統已經給我裝了postfix郵件服務,但是這個服務雖然是能傳送郵件,但是隻允許本機使用,我們來使這個郵件服務可以被任何人使用,這就是我們要做的。

我們的郵件伺服器,預設的路徑是在:傳送端主配置檔案是main.cf檔案。

預設的這個郵件服務只允許本機使用:

下面來配置main.cf檔案:

我的主機名:

所使用的域:

所有的網路可以使用:

這是服務端定義的一些變數:

下面這2項,一個是使用郵件賦予的主機名傳送郵件,一個是使用域名。

重啟服務:

我們上面使用的是域名:

檢視郵件使用的名字:ok吧

下面使用主機名:

發封郵件測試下:

我們來看下25埠是否是所有人可以使用:

四個0表示所有人都可以使用:

我們找一臺主機試一下:telnet是普通使用者的遠端連線工具

服務端root使用者接受到的郵件:

也ok沒問題。

下面來看一下郵件命令的使用:

Mailq表示列印出寄存郵件的清單,就是傳送失敗了的。

 

下面是postmap這個命令很好用,既可以檢查語法,還可以給虛擬使用者加密。

下面來配置接收端:

首先安裝軟體包:

然後看下的它的路徑:dovecot.conf為總配置檔案,conf.d為子配置檔案。

首先我們來配置總的配置檔案:vim dovecot.conf所使用的郵件協議。

允許所有人使用:

接著配子檔案:10-mail.comf

新增以下內容,檔案中都找的到。

重啟服務:

然後檢視下接受郵件服務的四個協議埠是否開啟,對所有人使用。

伺服器端:

給lisi發封郵件測試下:

接受是成功的,本地使用者測試沒問題。

下面看看遠端的使用者主機測試。

首先安裝個遠端檢視郵件工具:

客戶單測試登陸:使用pop協議,lisi身份登陸

接著會出現以下問題:

Root使用者的家目錄下下面是沒有mail這個目錄的,是否建立它?yes

拒絕 接受,檢視一次,檢視多次。我們選擇 o鍵,一次

 

Lisi的使用者密碼,既然以lisi身份登陸肯定知道lisi密碼。

接著我們會看到這份郵件:

回車檢視郵件的內容,按兩下qq退出。

其實接受郵件就是在使用者的家目錄下面建立了一個目錄,目錄裡放的是郵件的快取檔案。全是加密的,看不到內容。

注意:要是你使用的是rhel6.3的這樣做系統會自動建立INBOX目錄,要是你使用的是RHEL6.5的,就需要手動建立INBOX這個目錄或是檔案。mkdir INBOX或touch INBOX記不清了,就這2箇中的一個。

檢視下埠:

郵件服務別名的新增:

使用postconf –d 可以列出好多mail服務的選項:

我們過濾關鍵字:找到別名這行

執行下面的操作,將別名行新增到main.conf檔案中:

下面的意思就是使用別名,加密virtual虛擬使用者檔案

開啟main.conf檔案,可以看到下面內容

然後我們開啟虛擬使用者檔案:virtual

新增以下內容:就是說給admin@westos.Org傳送郵件就是給root發郵件。

之後我們使我們剛才的操作生效:

 

發現生成了一個virtual.db加密檔案。

重啟發件服務:

測試剛才的操作:

開啟root郵箱:

完全ok。

下面我們也可以用新增別名的方法做:vim /etc/alias檔案

意思是說給admin使用者發郵件就是給root發

使其立即生效

清空root郵箱:

測試:

檢視root郵箱

實現郵件的群發:

我們寫的這個users檔案是沒有的,得自己建。

測試下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章