#1 Le 12/12/2014, à 13: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, à 07: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 ?
#3 Le 13/12/2014, à 10: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, à 10:23
- bruno
Re : all relevant MX records point to non-existent hosts EXIM4
Et tu as lu ceci ? (FAQ exim)
#5 Le 13/12/2014, à 11: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, à 11:36)
Hors ligne
#6 Le 13/12/2014, à 19: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, à 14: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