簡體   English   中英

從BASH腳本發送郵件以及如何為Ubuntu配置郵件服務器

[英]Send mail from a BASH Script and how to configure mail servers for Ubuntu

我有一個在局域網中運行的多個(讀取10個)MySQL從站。 顯然,我無法從外部系統自動監控它們。

因此,我考慮設置本地BASH腳本,這些腳本將在復制失敗時發送郵件警報。 我得到了用於復制的BASH腳本,但現在我被困在郵寄部分..

我在Ubuntu中安裝了mailutils並嘗試發送郵件。 但是,我收到以下錯誤

“由於發送MTA的IP xx.xx.xx.xxx聲譽不佳,您對此郵件系統的訪問權被拒絕了”

我發現我可以通過將其從列表中刪除來克服這個問題。 但是,我有10個這樣的IP,可能會隨着時間的推移而改變。 那么,有沒有其他方法可以使用某些服務器發送郵件而無需擔心從SPAMHaus列表中刪除IP?

我建議使用智能主機,例如您的提供商的電子郵件服務器,然后轉發它。 也就是說,配置你的本地郵件服務器(在Debian exim中是默認的,我猜對於Ubuntu也是如此)使用smarthost進行郵件傳遞並將其配置為重寫,以便系統中的所有郵件都在本地轉發到帳戶處理你的MySQL奴隸的人和這些人都是別名的外部地址。

如果我沒記錯的話,這可以通過/etc/aliases文件完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM