2012-06-05 117 views
2

首先,讓我只想說,我知道類似的問題已經被問自動創建電子郵件

但是,也有與這兩個問題的問題。問題1只有一個答案(這沒有幫助),並提出兩個需要與Google Enterprise合作的問題。

我有一個LAMP堆棧託管在Linode上,它承載着多個站點,每個站點都有一個單獨的文件在sites-available文件夾中。我有一個特定的域,我們將稱之爲myawesomedomain.com。現在,myawesomedomain.com目前沒有任何內容,並且沒有任何適當的,完整的網站。只有一個簡單的形式。該領域將包括:

  • 用戶名
  • 郵箱地址
  • 密碼

這是我想要的。每當用戶註冊時,都會使用用戶名[email protected]自動創建一封電子郵件。從那時起,每當電子郵件發送到[email protected]時,電子郵件會自動轉發到用戶註冊的電子郵件,以便電子郵件永遠不會存儲在我的服務器上(因此不佔用空間)。

所以,我的基本問題是:

  • 如何自動從PHP創建電子郵件地址
  • 我怎麼能在一個MySQL數據庫自動轉發到另一個電子郵件地址,而不是存儲在電子郵件我服務器。
  • 我應該使用什麼郵件服務器,我應該如何設置它,以便它不會干擾我的其他網站。
  • 反正有沒有垃圾郵件和病毒過濾可以影響我。就像在黑客發送一個PHP文件到[email protected]一樣,是否有任何辦法可能會影響我的服務器。
  • 無論你覺得什麼都需要。

我聽到Postfix的,但我不知道很多有關郵件服務器...

對不起,長(?)問題,並預先感謝您。

編輯

我應該把這個ServerFault呢?

回答

1

「從php創建電子郵件別名」 - 部分不是問題。如果你將postfix作爲郵件服務器運行,就像在mysql表中插入一行一樣簡單。

INSERT INTO myaliastable (pattern, alias) VALUES ("[email protected]","[email protected]") 

見:

但是: 創建一個代理服務這樣自帶了很多的問題,你應該知道的:

  • 您必須驗證目標的電子郵件地址啓用之前轉發(發送消息,有一個鏈接,收信人點擊)或垃圾郵件發送者註冊帳戶,並使用你的系統開放中繼
  • 必須運行一個非常好的郵件過濾...轉發垃圾郵件是沒有從發送垃圾郵件不同,將讓您的服務器列入黑名單
  • 如果目標服務器開始拒絕你的轉發器,其又可以讓您的服務器列入黑名單
  • 如果發件人域的任何原因,你會被髮送backscatter使用SPF記錄和轉發者檢查SPF的目標,轉發的郵件將被拒絕。你可以添加SRS重寫,不幸的是沒有後綴簡單

,因爲你的國家,你不知道很多關於郵件服務器我會強烈建議先在他們讀了,檢查出的垃圾郵件預防和最佳實踐然後再解決這個項目。

+0

感謝您的回覆。不幸的是,我無法測試它,因爲我仍然在設置postfix(我很失敗)...... – citruspi