RHEL7--第十五章-postfix

使用 Postfix與Dovecot部署郵件系統linux


  • 電子郵件系統

電子郵件系統基於郵件協議來完成郵件的傳輸,常見的郵件協議以下;windows

SMTP--簡單郵件傳輸協議:安全

用於發送和中轉發出的電子郵件,佔用服務器的 25/TCP 端口;服務器

POP3--郵件協議版本3(Post Office P rotocol 3):dom

用於將電子郵件存儲到本地主機,佔用服務器的 110/TCP端口;post

IMAP4--Internet消息訪問協議版本4:測試

用於在本地主機上訪問郵件,佔用服務器的 143/TCP端口;ui

MUAspa

爲用戶收發郵件的服務器名爲郵件用戶代理;代理

MDA

保存用戶郵件的服務器名爲郵件投遞代理; 

發件服務程序:

Postfix 是強大發件服務程序,兼容sendmail,sendmail是RHEL5,6的發件服務;RHEL7默認爲Postfix服務;

收件服務程序;

Dovecot是一款爲linux提供 IMAP,POP3電子郵件服務的開源服務,安全高,配置簡單,速度快,佔用硬件資源少的收件服務程序; 

  • 部署基礎的電子郵件系統

1:先部署DNS,用於郵件系統

實驗

A:先配置服務器主機名稱,保證服務器主機和發信域名一致;

# vi  /etc/hostname

mail.sse.com

B:清空iptables,firewalld策略,避免防火牆策略阻止客戶端的NDS解析;

# systemctl  stop firewalld

# systemctl  disable  firewalld

# iptables  -F

# service  iptables  save

C:配置郵件系統的DNS域名解析;

# vi  /etc/named.conf

11,17行的值設置爲:any

進入區域配置文件中,配置正向解析DNS;

# vi  /etc/named.rfc1912.zones

配置數據配置文件,sse.com.zone

# cp -a /var/named/named.localhost  sse.com.zone

複製時必須保留原始權限,也就是 cp -a ,使文件全部組爲 named,若是不是會形成DNS服務器失敗;

# vi  /var/named/sse.com.zone

# systemctl  restart  named

# systemctl  enable  named

服務器配置DNS地址;

# nmtui


 

2:配置 Postfix 服務程序

發件服務:Postfix

收件服務:Dovecot

Postfix 強大和兼容sendmail服務程序,sendmail是RHEL5,6的發件服務;

postfix 最經常使用的配置參數 /etc/postfix/main.cf

實驗:

A:安裝 Postfix服務,關閉firewalld,iptables,不然外部用戶沒法訪問郵件系統;

# yum install -y postfix

# systemctl stop firewalld

# systemctl disable  firewalld

B:配置 postfix配置文件 /etc/postfix/main.cf

須要修改 5個參數;

76行 myhostname的變量;

83行 mydomain的變量;

99行 myorigin的變量;

116行 inet_interfaces的值;

164行 mydestination的變量;

 

314行 設置可轉發的域名

314 relayhost = rhgls.domain1.example.com

C:建立郵件系統的登陸帳戶,postfix與vsftpd服務同樣,能夠調用系統本地帳戶和密碼;

# useradd  andy

# echo "1111111" | passwd --stdin andy

# systemctl  restart  postfix

# systemctl  enable  postfix

3:配置 Dovecot 收件服務

Dovecot是一款爲linux提供 IMAP,POP3電子郵件服務的開源服務,安全高,配置簡單,速度快,佔用硬件資源少的收件服務程序;

dovecot 的配置文件 /ect/dovecot/dovecot.conf

實驗:

A:安裝 Dovecot服務;

# yum  install -y dovecot

B:配置 dovecot服務

# vi  /etc/dovecot/dovecot.conf

24行 添加收件協議

25行 容許用戶使用明文進行密碼驗證;

48行 設置容許登陸的網段地址,默認容許全部人使用;

C:配置郵件格式與存儲格式;

dovecot服務單獨的子配置文件  /ect/dovecot/conf.d/10-mail.conf

# vi  /ect/dovecot/conf.d/10-mail.conf

定義一個路徑,用於指定要將收到的郵件存放到服務器本地的哪一個位置,路徑默認定義號了,24行或25行的註釋符取消便可,看圖;

切換到 andy,在家目錄中創建保存郵件的目錄

# su  -  andy

# mkdir  -p  mail/.imap/INBOX

# exit

# systemctl  restart  dovecot

# systemctl  enable  dovecot

4:客戶使用電子郵件--windows系統測試

mail:命令用於查看郵件情況;

相關文章
相關標籤/搜索