Python
sendMail.exe 替代
有一堆內部批處理腳本以及使用 sendEmail.exe 的東西,這是一個舊的 perl 自動電子郵件應用程序,可以在這裡找到:
問題是隨著我們遷移到 office365 以及我們的安全策略,smtp 需要 startls。SendEmail 不支持 startls(或有 startls 選項)…雖然 ssl 和 tls 都有選項:yes/auto/no,但它們都不起作用。
一種選擇是使用 python 和 smtplib 庫創建新的東西來替換 sendEmail.exe,但我不想在這裡重新創建輪子。
有沒有其他流行的免費實用程序或程序,我可以很容易地換掉來填補這個角色?
我為您準備了另一種解決方案,它是您信任的舊 SendMail.exe 與Stunnel結合使用。Stunnel 確實支持 STARTTLS,它在 Linux/Windows/MacOS/*NIX 下執行。
你可能會問,Stunnel 現在是關於什麼的?嗯,這個:
Stunnel 是一種代理,旨在將 TLS 加密功能添加到現有客戶端和伺服器,而無需對程式碼進行任何更改。
所以基本上它使您的舊解決方案能夠使用 TLS;Stunnel 完成其中的加密部分,其餘部分由 SendMail.exe 完成。
這可能是您最簡單的解決方案;而不是替換 SendMail.exe,您只需添加 Stunnel,它可以很快完成。