Probleme de fichier zone (Bind9)

Probleme de fichier zone (Bind9) - Linux et OS Alternatifs

Marsh Posté le 08-09-2005 à 11:10:17    

Bonjour,
 
Voilà j'ai un serveur Web et DNS qui fonctionne sous debian.
Ils marchent sans probleme
 
Part contre à chaque fois que je veux modifier mon fichier domaine.com.zone
 
Plus rien ne marche
 
Pourtant je relance Bind  
/etc/init.d/bind9 stop  
/etc/init.d/bind9 start
 
J'aimerais me monter un serveur de messagerie postfix mais je ne peux pas modifier mes champs dans bind car plus rien ne marche apres.
 
Est-ce une histoire de sérial ?
 
 

Reply

Marsh Posté le 08-09-2005 à 11:10:17   

Reply

Marsh Posté le 08-09-2005 à 20:25:33    

montre nous ta conf ;)

Reply

Marsh Posté le 09-09-2005 à 01:35:11    

named-checkconf

Reply

Marsh Posté le 09-09-2005 à 09:10:34    

Voici mon fichier zone.
Je reprécise quand meme que mon DNS fonctionne mais pas mes mails.
Desque je veux modifier ne serait ce qu'une ligne plus rien ne marche
 
$TTL 86400
reservoir-blog.com. IN SOA dns.reservoir-blog.com. root.reservoir-blog.com. (
2005080902
1H
5M
2D
1D )
reservoir-blog.com. IN NS dns.reservoir-blog.com.
reservoir-blog.com. IN MX 10 mail.reservoir-blog.com.
www.reservoir-blog.com. IN A 81.56.140.69
ftp.reservoir-blog.com. IN A 81.56.140.69
reservoir-blog.com. IN A 81.56.140.69
mail.reservoir-blog.com. IN A 81.56.140.69
dns.reservoir-blog.com. IN A 81.56.140.69

Reply

Marsh Posté le 09-09-2005 à 09:24:28    

http://dnsreport.com/tools/dnsrepo [...] r-blog.com
 
ton MX n'est pas accessible de l'extérieur entre autres erreurs.....

Reply

Marsh Posté le 09-09-2005 à 09:47:47    

oui je sais ... c'est pour ça que je post pour avoir une solution

Reply

Marsh Posté le 09-09-2005 à 10:30:00    

- ouvre ton port 25
- n'avoir qu'un NS est un peu fou
- utilise des cname pour www et ftp, mais pas pour le mail ni le DNS

Reply

Marsh Posté le 09-09-2005 à 10:46:38    

le port 25 est ouvert
 
Pour les CNAME si je modifie quoique se soit dans le fichier zone plus rien ne marche ....
Comment ça se fait ?  

Reply

Marsh Posté le 09-09-2005 à 10:56:58    

il est ouvert mais ton serveur mail ne répond pas derriere (pas de baniere de login depuis l'extérieur).
 
Montre nous tes modifs....
 
Augmente tu le serial?
Reload tu bind?

Reply

Marsh Posté le 09-09-2005 à 11:04:14    

nan je n'augmente pas le serial j'vois pas comment faire
je reload bind à chaque modif
 
Pour infos : je viens de créer 2 sous domaines qui marchent impécables et je n'ai pas augmenté le sérial, j'ai juste reloadé bind et apache

Reply

Marsh Posté le 09-09-2005 à 11:04:14   

Reply

Marsh Posté le 09-09-2005 à 11:10:15    

t'as vachement de ports ouverts dis-donc. est-ce bien nécessaire ? (enfin je pense sur tout au mysql)

Reply

Marsh Posté le 09-09-2005 à 11:25:04    

j'ai 2 serveurs c'est pour ça

Reply

Marsh Posté le 09-09-2005 à 11:45:41    

ouvre ton port 25 sur l'extérieur déja
pour augmenter le serial tu l'augmente d'une unité ;)

Reply

Marsh Posté le 09-09-2005 à 11:57:31    

Mon port 25 est ouvert.

Reply

Marsh Posté le 09-09-2005 à 11:59:03    

certes, mais ton serveur mail ne répond pas quand on s'y connecte de l'extérieur.....
 
cf le dnsreport de tt'à l'heure

Reply

Marsh Posté le 09-09-2005 à 12:02:07    

uéué je sais bien mais je vois pas ce que je peux faire de plus
Il faut que je rajoute des lignes dans mon fichier zone peut etre ?  

Reply

Marsh Posté le 09-09-2005 à 12:04:47    

non, c'est soit ta conf de serveur de mail, soi ta conf de routeur/firewall

Reply

Marsh Posté le 09-09-2005 à 16:00:13    

Donc l'erreur se situe dans postfix et pas dans mon fichier zone de bind?
Dans mon routeur j'ai pas d'erreur
 

Reply

Marsh Posté le 09-09-2005 à 16:35:38    

es tu sur que ton port 25 est forwardé correctement?

Reply

Marsh Posté le 09-09-2005 à 16:42:03    

Certain

Reply

Marsh Posté le 09-09-2005 à 16:44:17    

Voici une copie de mon fichier main.cf de postfix :
 
# /etc/postfix/main.cf
# Fichier de configuration de Postfix
# Formation Debian GNU/Linux par Alexis de Lattre
# http://www.via.ecp.fr/~alexis/formation-linux/
 
# Pour plus d'informations, installer le package "postfix-doc"
# et lire /usr/share/doc/postfix/html/index.html
# ou lire la traduction française disponible à l'adresse
# http://cjovet.free.fr/cours/postfix.htm
 
# Paramètres de fonctionnement de postfix
# NE PAS CHANGER
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no
 
# Nom du fichier d'alias
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
# Nom du fichier de correspondance pour les adresses virtuelles
#virtual_maps = hash:/etc/postfix/virtual
 
# Nom de domaine
# Ce paramètre ne sert pas directement, mais peut être utilisé par la suite.
mydomain = reservoir-blog.com
 
# Nom d'hôte
# Ce paramètre ne sert pas directement, mais peut être utilisé par la suite.
myhostname = reservoir.reservoir-blog.com
 
# Extension pour les mails envoyés depuis la machine
myorigin = /etc/mailname
 
# Liste des domaines pour lesquels le serveur accepte le mail
# ET délivre le mail en local
mydestination = $myhostname,localhost.$mydomain,localhost,$mydomain
 
# Liste des domaines pour lesquels le serveur accepte le mail
# ET le relaie à d'autres serveurs de mail
#relay_domains =
# Dans le cas où on a besoin d'un serveur pour relayer les mails sortants :
#relayhost = smtp.free.fr
 
# Réseaux en lesquels j'ai confiance
# i.e. pour lequel mon serveur mail accepte de relayer du mail
# ATTENTION : il ne faut pas mettre n'importe quoi pour que le serveur
# mail ne devienne pas un relai pour le spam !
 
# Commande à exécuter pour délivrer les mails en local
mailbox_command =
 
# Taille maximale pour les mailbox (0 = pas de limite)
mailbox_size_limit = 0
relayhost =
recipient_delimiter =
inet_interfaces = all
                   

Reply

Marsh Posté le 09-09-2005 à 18:07:06    

telnet localhost 25
 
ça donne quoi?

Reply

Marsh Posté le 10-09-2005 à 09:06:06    

Trying 127.0.0.1...
Connected to localhost.localdomain.

Reply

Marsh Posté le 10-09-2005 à 09:24:17    

revois la conf de ton serveur de mails alors
 

Reply

Marsh Posté le 10-09-2005 à 09:24:52    


buckrogers:~% telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 buckrogers.lan ESMTP Postfix (Debian/GNU)
QUIT
221 Bye
Connection closed by foreign host.
buckrogers:~%  

Reply

Marsh Posté le 10-09-2005 à 09:39:29    

Quand je veux redemarrer Postfix voici ce que j'obtiens :
 
reservoir:/# /etc/init.d/postfix restart
Stopping mail transport agent: Postfix.
Starting mail transport agent: Postfixtar: lib/libnss_compat-2.3.5.so: tampon date-heure 2005-08-29 19:45:10 sera 209504538 s dans le futur
tar: lib/libnss_dns-2.3.5.so: tampon date-heure 2005-08-29 19:45:10 sera 209504538 s dans le futur
tar: lib/libnss_files-2.3.5.so: tampon date-heure 2005-08-29 19:45:10 sera 209504538 s dans le futur
tar: lib/libnss_hesiod-2.3.5.so: tampon date-heure 2005-08-29 19:45:10 sera 209504538 s dans le futur
tar: lib/libnss_nis-2.3.5.so: tampon date-heure 2005-08-29 19:45:10 sera 209504538 s dans le futur
tar: lib/libnss_nisplus-2.3.5.so: tampon date-heure 2005-08-29 19:45:10 sera 209504538 s dans le futur
 
C'est bizarre tu trouves pas ?

Reply

Marsh Posté le 10-09-2005 à 09:51:08    

montre moi ton fichier /etc/init.d/postfix
 
ta machine est à la bonne heure?

Reply

Marsh Posté le 10-09-2005 à 11:48:15    

comment je change l'heure ?  
le fichier de postfix c'est le fichier main.cf du dessus

Reply

Marsh Posté le 10-09-2005 à 14:18:29    

je vais aussi certainement configurer 2 bind pour servir plusieurs domaines ...
Est-ce que quelqu'un aurait un ou des sites clairs, précis et pro concernant la configuration de bind, avec 2 serveurs (master et slave) ..
Autre question, je sais pas trop comment configurer le "reverse-DNS" pour que le serveur de mail puisse envoyer des mails avec tous els autres serveur, sans jamais etre considéré comme du spam ..
Merci

Reply

Marsh Posté le 10-09-2005 à 14:49:02    

sohoo -> man date
non, pas main.cf, mais /etc/init.d/postfix

Reply

Marsh Posté le 10-09-2005 à 14:50:10    

trictrac -> la config de bind pour un master ou un slave ne differe que de qq lignes. c'est tres bien expliqué dans la doc.
En cas de soucis pose tes questions.
 
Le reverse dns est configuré chez ton provider (si celui-ci le permet) pour les connexions gd public.

Reply

Marsh Posté le 10-09-2005 à 15:51:52    

#!/bin/sh -e
 
# Start or stop Postfix
#
# LaMont Jones <lamont@debian.org>
# based on sendmail's init.d script
 
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/sbin/postfix
NAME=Postfix
TZ=
unset TZ
 
# Defaults - don't touch, edit /etc/default/postfix
SYNC_CHROOT="y"
 
test -f /etc/default/postfix && . /etc/default/postfix
 
test -x $DAEMON && test -f /etc/postfix/main.cf || exit 0
 
case "$1" in
    start)
        echo -n "Starting mail transport agent: Postfix"
 
        # see if anything is running chrooted.
        NEED_CHROOT=$(awk '/^[0-9a-z]/ && ($5 ~ "[-yY]" ) { print "y"; exit}' /etc/postfix/master.cf)
 
        if [ -n "$NEED_CHROOT" ] && [ -n "$SYNC_CHROOT" ]; then
            # Make sure that the chroot environment is set up correctly.
            oldumask=$(umask)
            umask 022
            cd $(postconf -h queue_directory)
 
            # if we're using unix:passwd.byname, then we need to add etc/passwd.
            local_maps=$(postconf -h local_recipient_maps)
            if [ "X$local_maps" != "X${local_maps#*unix:passwd.byname}" ]; then
                if [ "X$local_maps" = "X${local_maps#*proxy:unix:passwd.byname}" ]; then
                    sed 's/^\([^:]*\):[^:]*/\1:x/' /etc/passwd > etc/passwd
                    chmod a+r etc/passwd
                fi
            fi
 
            FILES="etc/localtime etc/services etc/resolv.conf etc/hosts \
 etc/nsswitch.conf"
            for file in $FILES; do
                [ -d ${file%/*} ] || mkdir -p ${file%/*}
                if [ -f /${file} ]; then rm -f ${file} && cp /${file} ${file}; fi
                if [ -f  ${file} ]; then chmod a+rX ${file}; fi
            done
            rm -f usr/lib/zoneinfo/localtime
            ln -sf /etc/localtime usr/lib/zoneinfo/localtime
            rm -f lib/libnss_*so*
            tar cf - /lib/libnss_*so* 2>/dev/null |tar xf -
            umask $oldumask
        fi
 
        start-stop-daemon --start --exec ${DAEMON} -- start 2>&1 |
                (grep -v 'starting the Postfix' 1>&2 || /bin/true)
        echo "."
    ;;
 
    stop)
        echo -n "Stopping mail transport agent: Postfix"
        RUNNING=""
        if [ -f /var/spool/postfix/pid/master.pid ]; then
                pid=$(sed 's/ //g' /var/spool/postfix/pid/master.pid)
                exe=$(ls -l /proc/$pid/exe 2>/dev/null | sed 's/.* //')
                if [ "X$exe" = "X/usr/lib/postfix/master" ]; then
                        ${DAEMON} stop 2>&1 |
                            (grep -v 'stopping the Postfix' 1>&2 || /bin/true)
                fi
        fi
        echo "."
    ;;
 
    restart)
        $0 stop
        $0 start
    ;;
 
    force-reload|reload)
        echo -n "Reloading Postfix configuration..."
        ${DAEMON} reload 2>&1 |
                (grep -v 'refreshing the Postfix' 1>&2 || /bin/true)
 (grep -v 'refreshing the Postfix' 1>&2 || /bin/true)
        echo "done."
    ;;
 
    flush|check|abort)
        ${DAEMON} $1
    ;;
 
    *)
        echo "Usage: /etc/init.d/postfix {start|stop|restart|reload|flush|check|abort|force-reload}"
        exit 1
    ;;
esac

Reply

Marsh Posté le 10-09-2005 à 16:48:55    

que dit le syslog et le mail.log qd tu relance postfix?

Reply

Marsh Posté le 10-09-2005 à 17:01:14    

sohoo a écrit :

nan je n'augmente pas le serial j'vois pas comment faire
je reload bind à chaque modif
 
Pour infos : je viens de créer 2 sous domaines qui marchent impécables et je n'ai pas augmenté le sérial, j'ai juste reloadé bind et apache


AAAAMMJJNN
AAAA => année
MM => mois
JJ => jour
NN => numero de version de la journée que tu incrémentes à chaque nouvelle version (t'as droit à cent essais donc :D)
 
Si tu augmentes pas le serial, bind ne tiendra pas compte de tes modifs :spamafote:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed