postfix郵件伺服器應用

2021-10-19 05:00:51 字數 2259 閱讀 5522

rpm -q postfix 如果沒有安裝:yum -y install postfix

myhostname = mail.testmail.com //本機主機名 mydomain = testmail.com

//伺服器網域名稱 myorigin = $mydomain //初始網域名稱 mail_owner = postfix

inet_inte***ces = all //監聽介面 inet_protocols = all //監聽網路版本

mydestination = myh

ostn

ame,

loca

lhos

t.myhostname, localhost.

myhost

name

,loc

alho

st.mydomain, localhost //目標域

unknown_local_recipient_reject_code = 550 mynetworks =

192.168.110.0/24, 127.0.0.0/8 //修改可接收郵件的主機名和網域名稱,可被中繼 的主機 192.168.110.0 為我自己定義的網段 home_mailbox = maildir/ //郵件目錄,在使用者家目錄下 mynetworks_style =

host //指定信任網段型別 relay_domains = $mydestination //指定允許中轉郵件的網域名稱

newaliases (重建別名資料庫) postalias /etc/postfix/aliases (建立或查詢別名資料庫)

postcat (顯示佇列檔案內容) postconf (修改 main.cf 配置文件 ) postqueue (檢視 postfix

佇列) postsuper (管理員管理 postfix 佇列) postmap (建立查詢表的 db

資料庫或查詢查詢表內容)5.重啟服務: systemctl restart postfix 檢測服務程序以及埠是否正常

郵件伺服器簡單發信測試

postfix 可以呼叫本地系統的賬戶和密碼,因此在本地系統建立常規賬戶即可

:(1)客戶機呼叫使用者**來編輯要傳送的郵件。使用者**用 smtp 將郵件傳送給傳送端郵

件伺服器

(2)傳送端郵件伺服器將郵件放入郵件快取佇列中,等待傳送。

(3)smtp 按照 c/s 方式工作。執行在傳送端郵件伺服器的 smtp 客戶程序,發現在郵件緩

存中有待傳送的郵件,就向執行在接收端郵件伺服器的 smtp 伺服器程序發起 tcp 連線的建

立(4)當 tcp 連線建立後,smtp 客戶程序開始向遠端的 smtp 伺服器傳送郵件。如果有多個

郵件在郵件快取中,則 smtp 客戶一一將它們傳送到遠端的 smtp 伺服器。當所有的待傳送

郵件發完了,smtp 就關閉所建立的 tcp 連線

(5)執行在接收端郵件伺服器中的 smtp 伺服器程序收到郵件後,將郵件放入收信人的用

戶郵箱中,等待收信人在他方便時進行讀取

(6)收信人呼叫使用者**,使用 pop3(或 imap)協議將自己的郵件從接收端郵件伺服器

的使用者郵箱中取回

postfix郵件伺服器安全

分析smtp傳送 把內部ip從郵件 的信任網路中去掉,然後測試郵件傳送 依靠郵件發件人 root slackbox telnet mail.com 25 trying 10.70.253.52.connected to mail.com.escape character is 220 mail.co...

postfix郵件伺服器安全

分析smtp傳送 把內部ip從郵件 的信任網路中去掉,然後測試郵件傳送 依靠郵件發件人 root slackbox telnet mail.com 25 trying 10.70.253.52.connected to mail.com.escape character is 220 mail.co...

Postfix郵件伺服器搭建(一)

postfix是用來替代sendmail的,除非你用原始碼進行安裝,否則,sendmail和postfix是不能同時存在在乙個系統上的。要想解決這個問題,必須要把sendmail刪掉,但刪除之前,最好對sendmail做乙個備份。以root身份登入 mkdir root sendmail old c...