2010-01-18 84 views
0

我最近使用exim4安裝了我的Ubuntu Web服務器,以便我的PHP網站應用程序可以發送電子郵件,例如「謝謝」和「確認」通知。Ubuntu exim4 - 配置設置和垃圾郵件過濾器

我已經設置好了,可以發送郵件到Gmail,Yahoo!和我的工作地址。但是,我的工作電子郵件被我們的垃圾郵件過濾器所吸引。我不熟悉設置郵件服務器的情況,所以我不確定在確保安全性的同時使我的郵件服務器更可靠,我可能需要尋找什麼。

這裏還有一些細節:

  • 服務器是NAT的防火牆後面。
  • 防火牆的端口25打開,用於傳出SMTP流量(從服務器到任何地方)。
  • 服務器是虛擬託管我們網站的不同的一對夫婦
  • 服務器運行以下exim4的配置:

dc_eximconfig_configtype = '互聯網'
dc_other_hostnames ='web-serv.example1.com ; example2.com」
dc_local_interfacees = '127.0.0.1'
dc_readhost = ''
dc_relay_domains = ''
dc_minimaldns = '假'
個 dc_relay_nets = '' dc_smarthost = ''
CFILEMODE = '644'
dc_use_split_config = '假'

問題:

我需要(任何地方,打開25端口傳入的SMTP郵件服務器)?我想知道其他郵件服務器是否需要與我的郵件服務器進行交談,以便通過一種握手嘗試來驗證自己。

我還沒有創建任何MX記錄,主要是因爲服務器上有不同的網站,郵件服務器應該爲所有網站發送郵件。我是否需要選擇/創建域名地址併爲其創建MX記錄?值得注意的

一件事是,郵件標題是這樣的:

Return-Path: <[email protected]> 
Received: from web-serv.example1.com ([Firewall public IP Address]) 
Received-SPF: neutral (google.com: [Firewall public IP Address] is neither permitted nor denied by best guess record for domain of [email protected]) 

「網絡SERV」是服務器的主機名,這樣,你得到這個,如果你將它輸入命令行:

$ hostname 
web-serv 

和「www-data」是Ubuntu給它默認的Apache2服務器的帳戶名。

任何其他一般建議,將不勝感激。這對我來說都是新的。

乾杯!

回答

1

一個注意的項目,因爲我以前(將近10個月)張貼了這個問題的時候時間是,我發現我已經是與建立反向DNS解析的DNS在我們的託管的事情提供商側的最大問題。

換句話說,我們的託管服務提供商(誰給我們我們的IP地址和管理我們的硬件的人)不得不進入一個記錄,以配合我的服務器的主機名稱,以它使用的任何IP地址。

這裏有一個特定的名稱。我相信這是一個「PTR」記錄,但目前這個名字讓我不知所措,但你基本上告訴他們「我的服務器主機名是...」,並且他們對DNS做了反向DNS更新。

當我問這個問題時,我們有一個不同的託管服務提供商,他並沒有真正幫我解釋這個問題,在切換服務提供商之後,我得和一個很高興幫助我理解方程這一邊的人交談。

而且據我所知,這是誰賦予你的IP地址設置的人。但是,這可能比這更多。

一旦我得到了正確設置,電子郵件沒有問題,通過垃圾郵件過濾器和Gmail /雅虎越來越顯示SPF爲「合格」。之前它顯示中立。

公司的電子郵件設置爲下降,不會解決反向DNS,這就是爲什麼我甚至不能接收電子郵件或發現它在垃圾郵件過濾器的任何電子郵件。當然,這種情況將取決於公司以及他們用來管理垃圾郵件的電子郵件策略和軟件。有些可能會放棄所有不反轉DNS的電子郵件,有些可能會將其轉儲到垃圾郵件過濾器中。

希望這可能會幫助一些有類似問題的人。

乾杯!