我爲一家建立嵌入式系統的公司工作,目前我們正在爲住宅消費者開發一個系統,直到最近我們的主要焦點都是工業和商業應用。提供電子郵件賬戶信息的最佳實踐
此產品的一個特點是設備能夠直接發送電子郵件。問題是SMTP庫僅僅是一個客戶端(它應該是),因此需要配置才能連接到郵件服務器。
目前有關於我們是否應該提供郵箱服務器配置信息的爭論。目前這場辯論已經使我們的團隊在開發人員和管理層之間分化很多。
開發人員認爲,對於「普通」用戶提供服務器,端口,用戶,密碼和「發件人」地址的FQDN或IP將會過於繁瑣。因此,最好只需要用戶的電子郵件地址來完成配置。儘管管理層擔心資源利用率(當然每個人都希望我們的系統有數百萬或至少成千上萬的用戶!),而且「惡意」用戶竊取我們提供的信息並將其用於非法目的;而開發人員認爲這不太可能,正如管理層指出的那樣,只有一個垃圾郵件發送者獲取賬戶信息,然後我們將被迫關閉所有人。
目前的妥協方案是爲每個設備提供一個簡單的電子郵件帳戶,以便將來自我們產品的電子郵件轉發給用戶的電子郵件帳戶。顯然,這會造成管理上的噩夢,特別是因爲我們目前正在使用第三方電子郵件託管解決方案,並且無法自動創建這些電子郵件。管理層不喜歡這樣的事實,即我們設計的其他一切都是自動化的,然後通過手動創建每個電子郵件帳戶,然後手動配置每個設備以使用此帳戶,然後拋出一個不錯的大減速。
當然,開發人員建議將內置的電子郵件服務,但這會產生其他問題,我們負擔不起。
這導致我對社區的問題,你有沒有處理過這個問題?你決定採取什麼解決方案?爲什麼這是你的最佳解決方案?
這是一個非常有趣的想法!這對我們來說似乎是最好的選擇,因爲每個設備(客戶端)都具有唯一的標識符,並且SMTP庫支持自定義標頭。唯一的問題將是服務器上的處理,因爲我們必須與我們的提供商合作。我想提供更具體的信息,但實際上我沒有問過我的老闆是否可以在這裏討論這個問題...... – eborringolsen 2012-08-15 18:30:37
我會在幾天後回來查看。如果你的老闆不反對你的一些內幕的披露,我們可能會弄清楚一些事情。順便說一句,不要忘記加註或接受幫助你解決問題的答案。 – aefxx 2012-08-15 19:28:17
我嘗試了投票,但它說我需要15聲望,接受向社區表明我不再需要任何更多的答案? – eborringolsen 2012-08-15 19:37:50