2014-06-11 3 views
1

J'ai un problème avec la configuration d'exim4. J'essaie d'envoyer un e-mail à root, mais les e-mails restent bloqués dans la file d'attente.exim4 ne peut pas envoyer d'email à root (tous les utilisateurs de localhost)

J'ai essayé ceci:

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

et le courrier électronique est en file d'attente (congelés), s'il vous plaît voir quelques résultats ci-dessous.

Dans log (/ var/log/exim4/mainlog) est ce message:

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 

hôte local est routable (je l'espère):

[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]:~# 

Configuration nom d'hôte est droite:

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

Alias ​​semble être 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 

Avez-vous une idée comment puis-je résoudre ce problème? Avec Postfix je n'ai jamais de problème comme ça. Les e-mails système ont toujours été envoyés au dossier/var/mail. Mais avec exim4 je suis sur les rochers. Il est nécessaire pour moi recevoir des courriels du système ...

S'il vous plaît demandez-moi si vous avez besoin de plus d'informations ou de sorties. Merci pour toutes les réponses!

Daniel

Répondre

2

adresse hôte distant est l'hôte local est un message d'erreur Exim qui indique que l'expéditeur ou le domaine du destinataire a le nom d'hôte de votre machine/IP, mais Exim est pas configuré pour accepter le courrier pour ce domaine. Exim a une liste de domaines standard nommée + local_domains que pratiquement tous les différents systèmes de configuration exim utilisent. Voir quels domaines sont configurés pour votre système en cours d'exécution:

exim -bP '+local_domains' 

Vous verrez probablement une commande qui recherche une liste de domaines à partir d'un fichier. Mettez votre nom d'hôte (dans ce cas, il semble que ce soit un nom d'hôte implicite "localhost") dans ce fichier et exim devrait commencer à fonctionner correctement. Votre test était légèrement incorrect. vous devez transmettre le nom d'utilisateur que vous transmettez, pas le nom d'hôte:

exim -bt root 
Questions connexes