我想通過電子郵件從人員/設備收集某些信息。這些電子郵件絕不會傳遞給任何人,而只是在服務器上處理。收到的電子郵件將被處理 - 一些簡單地被刪除,大部分被存儲(在數據庫中),根據特定條件,附件可能被存儲或不被存儲(但從未被執行)。有限功能服務器的安全隱患
我已經使用現有的MTA軟件進行了調查,並得出結論認爲,這將是矯枉過正,並且創造出的複雜性遠高於此目的所必需的。
如果我要寫我自己的MTA軟件,我需要實現一個相當有限的功能子集 - 字面上足以接收電子郵件,不發送任何。我會盡可能減少實際的MTA軟件以減少維護量。因此,在MTA軟件收到電子郵件後,它會將其(完整)傳遞給第二塊軟件來執行處理。
電子郵件只是簡單地存儲,由發件人和他們特別允許的任何人在Web UI中檢索。某些附件將被存儲,但從未在服務器上執行,並且只能由原始電子郵件的發件人和他們提名的其他人訪問。
我對網絡安全的世界瞭解甚少 - 有了這樣一個有限的服務器,我是否開放了一種潛在的方式?我想這個問題的答案總是肯定的 - 但是我保證安全,安全但功能齊全的MTA軟件(如Postfix)的安全性不高?
如果我還沒有具體或足夠清楚,請讓我知道,謝謝!
(該服務器將是Linux的,有可能的Ubuntu。軟件最有可能用C#編寫單聲道,可能是Python或混合(C#服務器,Python的處理)下)
@·洛 我已經花了過去3天探索使用現有軟件的選項,似乎我的最佳解決方案是Postfix> Procmail>我自己的處理。 Postfix是一個完整的MTA解決方案,它需要很多配置才能接近我想要的 - 複雜性主要是配置問題,讓第三方軟件一起工作確實能夠實現我的出價。我敢肯定,熟悉配置郵件服務器和管理nix服務器的人通常會有更容易的時間,但正如我所看到的,定製解決方案不會是一個巨大的項目 - 我唯一真正關心的就是安全性。
此外,關於矯枉過正 - 我需要Postfix的一個非常有限的子集,我所看到的大部分配置都試圖禁用某些行爲。在很多方面,我寧願使用成熟,穩定的Postfix來處理我自己的解決方案,但是我覺得已經投入的時間本可以用來更有效地編寫專門用於該任務的東西。
爲什麼現有的郵件傳輸軟件「過度殺傷」?使用現有的經過驗證的解決方案有什麼問題?它會創造什麼「複雜性」? – 2009-09-21 10:30:56
我花了3天時間探索使用現有軟件的選項,看來我的最佳解決方案是Postfix> Procmail>我自己的處理。Postfix是一個完整的MTA解決方案,它需要很多配置才能接近我想要的 - 複雜性主要是配置問題,讓第三方軟件一起工作確實能夠實現我的出價。我相信有人精通配置郵件服務器和管理nix服務器通常會有更容易的時間,但是正如我所看到的那樣,自定義解決方案不會是一個巨大的項目 - 我唯一擔心的就是安全性 – Richter 2009-09-21 10:45:51