2011-11-15 66 views
0

我們正在開發一個電子郵件網站,但我們正面臨接收和驗證郵件的問題。我有以下懷疑可以請你幫我澄清這些??? 一個更爲重要的是,我們沒有使用squrrelmail,等的qmail如何接收和驗證傳入郵件的基於web的郵件在php

  1. 我們如何接收郵件的電子郵件網站用戶?
  2. 我們是否按照用戶名 將所有收到的電子郵件保存在管理員的郵箱或數據庫中(我的想法是在電子郵件網站上,所有收到的郵件都存儲在管理員的郵箱中,並且在電子郵件存儲在數據庫中之後,然後郵件刪除在管理員的郵箱中。這是正確的。如果沒有如何將電子郵件直接存儲在數據庫中的網站)
  3. 接收郵件背後的技術是什麼???我認爲有各種技術電子郵件管道等
  4. 是否有任何特殊的過程來創建用戶的電子郵件網站,我的意思是我們需要在註冊時爲每個用戶創建郵箱(我認爲郵件帳戶)。如果我們需要創建郵箱對於用戶,我們可以使用imap_createmailbox()函數來創建它。
  5. 是用戶gmail,yahoomail等是accessig數據庫或他們的郵件帳戶在他們登錄時?
  6. 我們可以用php中的imap函數做所有這些事嗎?

回答

1

有許多不同的解決方案來解決這個問題,輪詢現有服務器,添加腳本以便在收到消息或使用像CloudMailin這樣的網關時運行。我寫了一個與此相關的blog post(這是對於rails,但幾乎都適用於php)。

其他問題幾乎都來自您如何設置第一件事。在很多情況下,您可以直接將電子郵件記錄到數據庫並根據收件人地址進行回收。我認爲你需要準確解釋你想要用電子郵件做什麼?您只是爲您的用戶提供電子郵件託管服務,還是您提供了額外的服務?如果你只是提供主機,那麼有更簡單的方法可用。