Sendmail 配置的使用說明
通常情況下,Sendmail不會為郵件服務Relay信息,這樣可以防止一些有惡意的人利用別人的郵件服務器亂發郵件。缺省情況下,Sendmail 配置關閉了Relay功能。
如果你要為別的服務器Relay郵件,可以進行如下設置——在access文件中加入要為其Relay信件的機器,格式為:
hostname RELAY
ipaddress RELAY
如果要為一個域內多個機器Relay信件,則可以在/etc/mail/access文件中直接加入其子網IP或域名,如下所示:
access文件內容:
domainname.com RELAY(允許為域domainname的所有計算機relay郵件)
localhost RELAY
192.168.1.0 RELAY (為192.168.1.0此網內所有機器relay郵件)
Sendmail 配置文件惟一決定了哪些機器、哪個域可以使用郵件服務器轉發郵件。完成后需要進行編譯:
#makemap hash access.db < access。其他配置的文件關系不是很大,可以暫時使用缺省安裝的內容。至此,Sendmail應該可以正常工作了。
接下來是測試郵件服務器的郵件發送功能,注意:測試時,不要只對本地用戶進行測試,如:你的域為abc.com,測試時,不要只在郵件服務器上測user1@abc.com用戶。因為,此時user1是本地用戶,所以郵件服務器可以對其進行Relay。你應該從局域網上的另一臺機器使用Outlook等郵件客戶端對服務器進行測試。
固定IP用戶(包括跨國性公司的用戶)沒有問題,可以在數據庫中加入其固定IP。對于經常出差在外的人,不適用。
【編輯推薦】