簡體   English   中英

exim4無法將電子郵件發送到root(所有localhost用戶)

[英]exim4 cannot send email to root (all localhost users)

我的exim4配置有問題。 我嘗試將電子郵件發送到root,但是電子郵件保持在隊列中凍結。

我嘗試了這個:

root@server2:~# echo TEST | mail -s "Hello this is testing email" root

並且電子郵件處於排隊(凍結)狀態,請參見下面的一些輸出。

在日志(/ var / log / exim4 / mainlog)中是以下消息:

2014-06-11 11:47:36 1Wuf84-0004o3-E4 <= root@server2.mydomain.cz 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 == mailer-daemon@server2.mydomain.cz R=dnslookup defer (-1): **remote host address is the local host**
2014-06-11 11:47:36 1Wuf84-0004o3-E4 Frozen

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

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

主機名配置正確:

root@server2:~# hostname && hostname -f
server2
server2.mydomain.cz

別名似乎可以:

root@server2:~# 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,我就如履薄冰。 我必須收到系統電子郵件...

請問我是否需要更多信息或輸出。 感謝您的所有回復!

丹尼爾

遠程主機地址是本地主機,是一條exim錯誤消息,表示發件人或收件人的域具有您計算機的主機名/ IP,但exim未配置為接受該域的郵件。

Exim具有一個名為+ local_domains的標准域列表 ,幾乎所有不同的exim配置系統都使用該域列表。 通過運行以下命令查看為系統配置了哪些域:

exim -bP '+local_domains'

您可能會看到一個命令,該命令從文件中查找域列表。 將您的主機名(在這種情況下,它看起來像是一個隱式主機名“ localhost”)放在該文件中,exim應該開始正常工作。 您的測試有點不正確; 您必須傳遞要傳遞給的用戶名,而不是主機名:

exim -bt root

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM