2014-06-11 29 views
1

我有一個exim4配置的問題。我嘗試發送電子郵件到根目錄,但電子郵件保持凍結在隊列中。exim4無法發送電子郵件到根(所有本地主機用戶)

我嘗試這樣:

[email protected]:~# echo TEST | mail -s "Hello this is testing email" root 

和電子郵件是在隊列(凍結),請參閱下面的一些輸出。

在日誌(/ var /日誌/ exim4的/ mainlog)是這樣的消息:

2014-06-11 11:47:36 1Wuf84-0004o3-E4 <= [email protected] U=root P=local S=416 
2014-06-11 11:47:36 1Wuf84-0004o3-E4 remote host address is the local host: server2.mydomain.cz 
2014-06-11 11:47:36 1Wuf84-0004o3-E4 == [email protected] R=dnslookup defer (-1): **remote host address is the local host** 
2014-06-11 11:47:36 1Wuf84-0004o3-E4 Frozen 

本地主機路由(我希望):

[email protected]:~# exim -bt localhost 
LOG: MAIN 
    remote host address is the local host: server2.danielblazek.cz (while routing <[email protected]>) 
[email protected] cannot be resolved at this time: remote host address is the local host 
[email protected]:~# 

的配置主機名是正確的:

[email protected]:~# hostname && hostname -f 
server2 
server2.mydomain.cz 

別名似乎是OK:

[email protected]:~# cat /etc/aliases 
# /etc/aliases 
mailer-daemon: postmaster 
postmaster: root 
nobody: root 
hostmaster: root 
usenet: root 
news: root 
webmaster: root 
www: root 
ftp: root 
abuse: root 
noc: root 
security: root 
root: root 
clamav: root 

不要有任何想法,我該如何解決?有了Postfix,我從來沒有像那樣的問題。系統電子郵件總是被髮送到/ var/mail文件夾。但隨着exim4我在石頭上。這是我需要收到系統電子郵件...

請問我是否需要更多信息或輸出。謝謝你的回覆!

丹尼爾

回答

2

遠程主機地址是本地主機是表示發件人或收件人域有你的機器的主機名/ IP,但進出口沒有配置爲接受該網域郵件的進出口錯誤消息。

Exim有一個名爲+ local_domains的標準域列表,幾乎每個不同的exim配置系統都使用該列表。請參閱運行配置了什麼域爲您的系統:

exim -bP '+local_domains' 

你可能會看到查找從文件中域的列表命令。在該文件中放置主機名(在這種情況下,它看起來像是一個隱式主機名「localhost」),並且exim應該開始正常工作。你的測試有點不正確;您必須通過您提供的用戶名,而不是主機名:

exim -bt root 
相關問題