Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/12/2014, à 14:18

sabnac

all relevant MX records point to non-existent hosts EXIM4

Bonjour à tous.

J'ai configuré un serveur mail postfix sur l'un de mes serveur et celui-ci fonctionne très bien. Son ip est la 192.168.2.100 et est correctement résolu par mon dns:


> dig MX ....k.fr
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> MX ....k.fr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26672
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; QUESTION SECTION:
;r...k.fr.			IN	MX

;; ANSWER SECTION:
r...k.fr.		604800	IN	MX	10 mail.....k.fr.

;; AUTHORITY SECTION:
r...k.fr.		604800	IN	NS	dns....k.fr.

;; ADDITIONAL SECTION:
mail....k.fr.		604800	IN	A	192.168.2.100
dns....k.fr.		604800	IN	A	192.168.2.5

;; Query time: 3 msec
;; SERVER: 192.168.2.1#53(192.168.2.1)
;; WHEN: Fri Dec 12 13:08:58 2014
;; MSG SIZE  rcvd: 97

Sur un autre serveur je souhaite envoyer des mail afin de faire du monitoring.
Il s'agit d'une debian et le MTA installé est exim4.
Le problème c'est que mes mails ne sont pas envoyés. Dans les logs exim j'ai:

2014-12-12 13:11:43 1XzP4R-0002xo-9u <= root@mail.....k.fr U=root P=local S=337
2014-12-12 13:11:43 1XzP4R-0002xo-9u ** remy@....k.fr: all relevant MX records point to non-existent hosts
2014-12-12 13:11:43 1XzP4R-0002xs-Ey <= <> R=1XzP4R-0002xo-9u U=Debian-exim P=local S=1170
2014-12-12 13:11:43 1XzP4R-0002xs-Ey ** remy@....k.fr <root@mail.....k.fr>: all relevant MX records point to non-existent hosts
2014-12-12 13:11:43 1XzP4R-0002xs-Ey Frozen (delivery error message)
2014-12-12 13:11:43 1XzP4R-0002xo-9u Completed

J'ai regardé divers posts sur le forum de personnes ayant eu le même message d'erreur sans que cela ne m'aide à résoudre mon souci.

Voici mes fichiers de configurations:


Fichier /etc/hosts

# cat /etc/hosts

127.0.1.1	nas.r...k.fr cloud.r...k.fr home.r...k.fr localhost 
# The following lines are desirable for IPv6 capable hosts

fichier /etc/exim4/update-exim4.conf.conf

dc_eximconfig_configtype='internet'
dc_other_hostnames='mail.r...k.fr'
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home'
dns_ipv4_lookup='*'
disable_ipv6='true'

Le nom de domaine à volontairement été modifié

Merci.

Hors ligne

#2 Le 13/12/2014, à 08:58

bruno

Re : all relevant MX records point to non-existent hosts EXIM4

Bonjour,

2014-12-12 13:11:43 1XzP4R-0002xo-9u ** remy@....k.fr: all relevant MX records point to non-existent hosts

Autrement dit ton serveur exim ne trouve pas l'hôte correspondant à l'enregistrement MX. Ton serveur exim est-il bien sur le réseau local 192.168.2.0/24 ? Que donne la commande dig depuis ce serveur ?

Hors ligne

#3 Le 13/12/2014, à 11:06

sabnac

Re : all relevant MX records point to non-existent hosts EXIM4

Bonjour,

Oui il est bien sur le 2.0.
Résultat de la commande dig est celui mis à l'ouverture du post:

> dig MX ....k.fr
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> MX ....k.fr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26672
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; QUESTION SECTION:
;r...k.fr.			IN	MX

;; ANSWER SECTION:
r...k.fr.		604800	IN	MX	10 mail.....k.fr.

;; AUTHORITY SECTION:
r...k.fr.		604800	IN	NS	dns....k.fr.

;; ADDITIONAL SECTION:
mail....k.fr.		604800	IN	A	192.168.2.100
dns....k.fr.		604800	IN	A	192.168.2.5

;; Query time: 3 msec
;; SERVER: 192.168.2.1#53(192.168.2.1)
;; WHEN: Fri Dec 12 13:08:58 2014
;; MSG SIZE  rcvd: 97

Hors ligne

#4 Le 13/12/2014, à 11:23

bruno

Re : all relevant MX records point to non-existent hosts EXIM4

Et tu as lu ceci ? (FAQ exim)

Hors ligne

#5 Le 13/12/2014, à 12:34

sabnac

Re : all relevant MX records point to non-existent hosts EXIM4

Merci Bruno! je n'étais pas tombé sur cet article de la FAQ. Effectivement si j'utilise un dns externe ça passe sans souci vu que je résous pour ip externe. j'ai donc changé l'entrée de mon DNS pour mettre mon ip pub et c'est maintenant fonctionnel.

Je te remercie encore!

Pour info j'ai eu plus de détails ici:
http://doc.dvgu.ru/admin/exim/FAQ_3.html

Dernière modification par sabnac (Le 13/12/2014, à 12:36)

Hors ligne

#6 Le 13/12/2014, à 20:25

sabnac

Re : all relevant MX records point to non-existent hosts EXIM4

Par contre après réflexion, ce n'est pas une bonne solution. En effet je trouve ça un peu bête de faire sortir une  requête interne sur internet. Je recherche actuellement l'option qui me permettrait de passer outre cette limitation.

Hors ligne

#7 Le 15/12/2014, à 15:00

sabnac

Re : all relevant MX records point to non-existent hosts EXIM4

J'ai tenté de rajouter mon domaine dans le token: dc_relay_domains
Maintenant j'ai le message suivant: :
2014-12-15 13:55:04 1Y0V8x-0006zo-7f == remy@r...k.fr R=dnslookup_relay_to_domains T=remote_smtp defer (-53): retry time not reached for any host


output de mon fichier de conf:

dc_eximconfig_configtype='internet'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains='r...k.fr'
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home'
dns_ipv4_lookup='*'
disable_ipv6='true'

et de la commande  /usr/sbin/exim4 -d -bt mail qui à mon sens est correct:

# /usr/sbin/exim4 -d -bt mail
Exim version 4.80 uid=0 gid=0 pid=27831 D=fbb95cfd
Berkeley DB: Berkeley DB 5.1.29: (October 25, 2011)
Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DKIM
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
Compiler: GCC [4.7.2]
Library version: GnuTLS: Compile: 2.12.20
                         Runtime: 2.12.20
Library version: PCRE: Compile: 8.30
                       Runtime: 8.30 2012-02-04
Total 13 lookups
WHITELIST_D_MACROS: "OUTGOING"
TRUSTED_CONFIG_LIST: "/etc/exim4/trusted_configs"
changed uid/gid: forcing real = effective
  uid=0 gid=0 pid=27831
  auxiliary group list: <none>
seeking password data for user "uucp": cache not available
getpwnam() succeeded uid=10 gid=10
changed uid/gid: calling tls_validate_require_cipher
  uid=101 gid=103 pid=27832
  auxiliary group list: <none>
tls_validate_require_cipher child 27832 ended: status=0x0
configuration file is /var/lib/exim4/config.autogenerated
log selectors = 00000ffc 00612001
trusted user
admin user
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
user name "root" extracted from gecos field "root"
originator: uid=0 gid=0 login=root name=root
sender address = root@r...k.fr
Address testing: uid=0 gid=103 euid=0 egid=103
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Testing mail@r...k.fr
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering mail@r...k.fr
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing mail@r...k.fr
--------> hubbed_hosts router <--------
local_part=mail domain=r...k.fr
checking domains
expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
hubbed_hosts router skipped: domains mismatch
--------> dnslookup_relay_to_domains router <--------
local_part=mail domain=r...k.fr
checking domains
r...k.fr in "@:localhost"? no (end of list)
r...k.fr in "r...k.fr"? yes (matched "r...k.fr")
r...k.fr in "! +local_domains : +relay_to_domains"? yes (matched "+relay_to_domains")
R: dnslookup_relay_to_domains for mail@r...k.fr
calling dnslookup_relay_to_domains router
dnslookup_relay_to_domains router called for mail@r...k.fr
  domain = r...k.fr
DNS lookup of r...k.fr (MX) succeeded
DNS lookup of mail.r...k.fr (AAAA) gave NO_DATA
returning DNS_NODATA
DNS lookup of mail.r...k.fr (A) succeeded
fully qualified name = r...k.fr
host_find_bydns yield = HOST_FOUND (2); returned hosts:
  mail.r...k.fr 192.168.2.100 MX=10 
set transport remote_smtp
queued for remote_smtp transport: local_part = mail
domain = r...k.fr
  errors_to=NULL
  domain_data=NULL localpart_data=NULL
routed by dnslookup_relay_to_domains router
  envelope to: mail@r...k.fr
  transport: remote_smtp
  host mail.r...k.fr [192.168.2.100] MX=10
mail@r...k.fr
  router = dnslookup_relay_to_domains, transport = remote_smtp
  host mail.r...k.fr [192.168.2.100] MX=10
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=27831 terminating with rc=0 >>>>>>>>>>>>>>>>

Vous avez une idée?

Hors ligne