[RESOLU] Bind enregistrement MX

Bonjour, je monte un serveur smtp avec postfix.

J’ai bind d’installé mais j’ai du mal avec l’enregistrement MX.

[quote]zone “servernef.lan” {
type master;
file “/etc/bind/db.servernef”;
};

zone “0.168.192.in-addr.arpa” {
type master;
file “/etc/bind/db.servernef.inv”;
};

[/quote]

[quote]cat /etc/bind/db.servernef
$TTL 604800
@ IN SOA ns.servernef.lan. root.servernef.lan. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800) ; Negative Cache TTL

@ IN NS ns.servernef.lan.

@ IN MX 10 smtp.servernef.lan.

smtp IN A 192.168.0.1

nefast IN A 192.168.0.169

www IN CNAME smtp
[/quote]

[quote]cat /etc/bind/db.servernef.inv
$TTL 604800
@ IN SOA ns.servernef.lan. root.servernef.lan. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800) ; Negative Cache TTL

@ IN NS ns.servernef.lan.

@ IN MX 10 smtp.servernef.lan.

1 IN PTR ns.servernef.lan.

169 IN PTR nefast.servernef.lan.
[/quote]

[quote]myhostname = smtp.servernef.lan
mydomain = servernef.lan
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = servernef.lan, localhost, localhost.localdomaint;
relayhost = smtp.nordnet.fr
mynetworks = 192.168.0.0/24 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

smtpd_sender_restrictions =
permit_mynetworks,
reject_unknown_sender_domain,
warn_if_reject reject_unverified_sender

smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
reject_unknown_recipient_domain,
reject_non_fqdn_recipient

smtpd_client_restrictions =
reject_unknown_client,
permit_mynetworks

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf, mysql:/etc/postfix/mysql-virtual_aliases_mailbox.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /var/spool/vmail/
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "Desole, la boite email de l’utilisateur est pleine. Veuillez re-essayer plus tard !"
virtual_overquota_bounce = yes
[/quote]

[quote]host -t MX servernef.lan
servernef.lan MX 10 servernef.lan
!!! servernef.lan MX host servernef.lan has no A record
[/quote]

Je fais quoi de mal?
Qu’est ce que je n’ai pas, ou mal, compris?

As tu pensé à incrémenter le serial de ta zone ?
Car si ce n’est pas fait il n’y aura pas de mise à jour de la zone.

Bonsoir, je dois faire quoi concrètement :laughing: ?

A chaque fois que tu modifies ta zone DNS incrémente le sérial, donc :

deviens :

Ensuite si tu as touché au fichier de configuration de bind fais la commande suivante pour vérifier la syntaxe :

Après si tu as modifié un fichier de zone fais la commande suivante pour vérifier la syntaxe :

Et enfin redémarre le tout avec :

Edit :
PS : pour le serial je préfère utiliser la date à l’envers aaaammjj
Que retourne la commande “cat /etc/resolv.conf” ?

IOP,
je pense pas qe incrementer le nuemero change quelque chose, par contre essai de lui donner un nom qui fasse “un peu plus pro”, genre avec l’année, le mois, le jour et un increment sur 2 chiffre…

je regarde chez moi ce soir… j’ai rien ss la patte ici…

Tu reload bien ton bind quand tu touche la conf?

[quote]cat /etc/resolv.conf
nameserver 192.168.0.1
nameserver 194.206.126.253
nameserver 194.51.3.49
[/quote]

Merci pour votre aide.

Oui je reload à chaque modif, par contre non je n’avais pas modifié le serial.

J’ai incrémenté, fait les vérifes qui ne renvoient rien à part:

[quote]named-checkzone servernef.lan /etc/bind/db.servernef
zone servernef.lan/IN: loaded serial 20080110
OK
[/quote]

[quote]named-checkzone servernef.lan /etc/bind/db.servernef.inv
zone servernef.lan/IN: loaded serial 20080110
OK
[/quote]

Je reload bind et:

[quote]host -t MX servernef.lan
servernef.lan MX 10 smtp.servernef.lan
[/quote]

Donc c’est bon, non ?

Dans le tuto que je suis (pour postfix) il est dit:

Après, comme tu le vois je débute sous bind, donc si tu me dis que c’est bon je te crois.

Je voudrais être sur que ça fonctionne pour savoir que ce n’est pas ça qui me bloque sous postfix.

Oui, c’est la même chose. Ça dépend si le programme host installé est celui du paquet host ou du paquet bind9-host. Celui du paquet bind9-host m’affiche une interprétation de la réponse DNS comme dans le tutorial que tu cites, donc le tien qui affiche la réponse DNS brute doit être celui du paquet host. Tu peux vérifier avec la commande suivante :

Une petite observation concernant ta zone inverse 0.168.192.in-addr.arpa : elle correspond aux adresses 192.168.0.x or les enregistrements A de la zone directe montrent des adresses 192.168.168.x, donc ça ne correspond pas. D’autre part ça n’a guère de sens et d’utilité d’avoir un enregistrement MX pour un domaine inverse. Quelqu’un a déjà eu l’occasion d’envoyer du courrier à un domaine en in-addr.arpa ?

Ok, merci bien.

J’ai le paquet host d’installé pas celui de bind.

Pour les IP c’est juste que je n’ai pas tout modifié sur le forum :wink:.

Bonne remarque pour le domaine inverse.

Merci bien pour votre aide.