当前位置: 首页 > news >正文

[Linux]如何配置mailutils郵件服務?

在自動化運維工作中,利用工具主動發出事務處理結果的mail是一項必備工作,例如資料庫的自動備份工作是否已順利完成,某個微服務重新啟動原因的log日誌等等。而在配置郵件工具中,相較於之前使用的mailx,這次使用的mailutils較為完整,除了內建了完整的 POP3 和 IMAP收信功能,其也內建 SMTP 發信功能,包含自動配置Postfix(內建MTA),配置過程簡化許多。(OS: 說到底就是解決一個重要症狀,"懶")

mailutils郵件服務配置

1.安裝 mailutils

在伺服器的終端命令列,執行下列安裝命令:

sudo apt update
sudo apt install mailutils

過程中,選擇Postfix作為郵件傳送代理(MTA)即可,如此即可利用該台伺服器來發送郵件。

2.配置MTA 郵件代理(Postfix)

a.選擇MTA類型

當安裝過程中需要選擇MTA郵件代理,選擇Postfix即可,並選擇下列配置:

  • 選擇 Internet Site
  • 系統郵件名稱設置為主機名
  • 其他選項保持默認即可

b.驗證 Postfix 是否運行

檢查 Postfix 服務狀態:

sudo systemctl status postfix

如果服務正在運行,則說明 Postfix 已配置完成。

郵件發送測試

在伺服器的終端命令列中,執行下列命令來測試郵件是否可順利發送:

echo "這是一封測試郵件" | mail -s "test" receiver-email@example.com -aFrom:info@rpi4.com

receiver-email@example.com是接收郵件的郵件地址。上面指令的 -aFrom: 選項是用來指定寄件人的郵件位址(info@rpi4.com),可以任意的指定,檢查收件箱確認郵件是否到達。

若要夾帶檔案(a.txt),可用下列命令來測試:

echo "這是一封測試郵件" | mail -s "test" -A /home/raspberry/a.txt receiver-email@example.com -aFrom:info@rpi4.com

若經上述測試可順利收發郵件,後續僅需要這段指令整合到自己的腳本中,即可順利收到通知郵件,若應用於MySQL自動備份工作,可設定crontab和搭配腳本來處理,腳本片段範例和參考結果如下。

#!/bin/bash
# 假設該腳本為備份失敗時發送通知的腳本片段
EMAIL_RECIPIENT="
EMAIL_RECIPIENT="receiver-email@example.com"
# 假設資料庫備份出現錯誤
if [ $? -ne 0 ]; then
echo "資料表備份失敗!" | mail -s "MySQL Table Backup Error" "$EMAIL_RECIPIENT" -aFrom:info@rpi4.com
exit 1
fi

相关文章:

  • 云原生安全基石:Linux进程隔离技术详解
  • 基于Python的分布式网络爬虫系统设计与实现
  • 在 UVM验证环境中,统计 AXI协议的Outstanding Transactions
  • TDengine 对接微软 SSRS 报表系统
  • 《分布式年夜》解析
  • 容器与编排入门 - SRE 须知的 Docker 与 Kubernetes 基础
  • 力扣 74.搜索二维矩阵
  • ETL工具:Kettle,DataX,Flume,(Kafka)对比辨析
  • 【Linux】深刻理解OS管理
  • 电路图识图基础知识-回路编号及代号(四)
  • ​​UniBoard:私有化部署,导航笔记文件一站式管理
  • 使用自签名证书签名exe程序
  • 想一想android桌面的未读计数角标应该如何设计呢?
  • 【每日一题 | 2025年5.19 ~ 5.25】动态规划相关题
  • Lua5.4.2常用API整理记录
  • static详解
  • 固态硬盘颗粒类型、选型与应用场景深度解析
  • Muduo网络库流程分析
  • 【Linux学习笔记】深入理解ELF和动静态库加载原理
  • python 程序实现了毫米波大规模MIMO系统中的信道估计对比实验
  • 广州十大高端网站建设公司/网络推广的基本方法有哪些
  • 低代码开发会废了程序员吗/sem优化托管
  • 做网站基本教程/搜索引擎优化师工资
  • 做公司网站费用/成都网站建设技术外包
  • wordpress无限滚动和加载更多按钮/优化网站seo策略
  • 四川省建设厅网站打不开/百度搜索引擎首页