iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
Software Development

0 到 100 Linux快打旋風系列 第 21

Day21 - 用 linux 設置郵件伺服器 Mail Server

  • 分享至 

  • xImage
  •  

前言

本篇會跟大家分享如何用 Linux 與 Postfix 郵件伺服器,來做個簡易的郵件伺服器吧!!

什麼是 Postfix 呢?

Postfix 是一個開源的電子郵件伺服器(Mail Transfer Agent, MTA),主要用於在互聯網上傳送和接收電子郵件。它由 IBM 的 Wietse Venema 開發,目的是提供一個安全、高效且易於管理的 MTA,古老的 MTA 有 Sendmail,但是 Sendmail 操作起來比較複雜一點,後來有了 Postfix 作為 Sendmail 的替代品,雖然說是替代品,但是設定與操作上來說卻是比 Sendmail 好用許多~

安裝 Postfix

sudo apt update && sudo apt install postfix

接下來進行一系列的設定,然後記得去 /etc/postfix/main.cf 做配置修改,如以下

myhostname = mail.example.com  # 設定伺服器的主機名
mydomain = example.com         # 設定你的域名
myorigin = $mydomain           # 設定郵件來源
inet_interfaces = all          # 接收所有網卡上的郵件
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain  # 本地郵件遞送設置
relayhost =                    # 如果不需要中繼伺服器,留空

編輯完成後,保存並退出,然後重啟 Postfix 服務

sudo systemctl restart postfix

最後測試一下郵件發送功能,首先我們先安裝套件工具 mailutils

sudo apt install mailutils

安裝成功後,我們發送郵件做測試

echo "這是一封測試郵件" | mail -s "測試主題" your-email@example.com

如果有收到郵件,就代表大功告成了,如果沒有的話,有可能是 /etc/postfix/main.cf 有問題

結論與感想

不知不覺已經來到第 21 天了,希望大家看到我的文章能學到一些有趣的知識與技巧

資料來源

https://ubuntu.com/server/docs/install-and-configure-postfix

https://www.taki.com.tw/blog/how-to-use-postfix-set-mail-server-on-ubuntu/


上一篇
Day20 - Linux 架設 FTP 伺服器
下一篇
Day 22 - Linux 初見 Celery
系列文
0 到 100 Linux快打旋風28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言