CentOS7 安裝Exim Mail Server

發佈於 2024-03-21  2,777 次閱讀


安裝前須知

  • 此教學僅適用於CentOS7,其餘系統安裝方式、檔案路徑會有所不同,僅供參考

安裝流程

安裝源

  • 若前面安裝PHP及MYSQL時有安裝過,可跳過此步驟
#安裝源
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils

安裝EXIM Mail server 服務

sudo yum -y install exim

調整預設SendMail改為使用EXIM服務

alternatives --config mta
輸入指令後會顯示如下
There are 2 programs which provide 'mta'.

  Selection    Command
-----------------------------------------------
*  1           /usr/sbin/sendmail.postfix
 + 2           /usr/sbin/sendmail.exim

Enter to keep the current selection[+], or type selection number:
輸入exim選項的號碼並按Enter確定

調整EXIM設定檔

vim /etc/exim/exim.conf
調整的項目如下(括號內的中文字為解釋,請勿貼進設定檔內)
primary_hostname = mail.itstaiwan.net(輸入寄送地址的域名)
domainlist local_domains = @ : localhost : localhost.localdomain : mail.itstaiwan.net(輸入寄送地址的域名)
domainlist relay_to_domains = itstaiwan.net(輸入寄送地址的最高層級域名)
hostlist   relay_from_hosts = 127.0.0.1 : 192_32G : 192.168.0.0/16 : 203.175.169.72(需更換為此Server外網IP地址)
修改完成後退出Insert模式並使用 :wq 儲存並退出VIM編輯器

啟動EXIM服務及設定開機自啟動

# 啟動服務
systemctl start exim
# 設定開機自啟動
systemctl enable exim

測試本機寄送Mail是否正常

  • 若想在安裝完成EXIM服務後直接手動測試是否可以正常寄送電子郵件,請依底下說明進行測試
安裝MailX寄送郵件套件
sudo yum -y install mailx
使用MailX寄送測試郵件到指定的郵箱
#格式說明如下
date | mail -r 寄件地址 -s '郵件主旨' 收件地址
#範例
date | mail -r [email protected] -s 'exim test' [email protected]
  • 寄件成功後就會在收件郵箱中看到一封來自寄件地址的信件,內容為寄件當時的時間

莫札特曾經說過大膽地踏上旅途吧
我不知道路途的前方究竟有什麼
但是
我們還是邁出了步伐
我們仍在旅途之中