problème avec dns et serveur de messagerie

salut les amis :smiley:
je doit créer un site virtuelle dans mon réseau local (localhost) alors j’ai configurer apache2 correctement et il faut maintenant configurer le DNS (bind9) pour que quand je tape smi.net (mon site virtuel :smiley: ) il fasse la conversion -> 192.168.0.2 (ip de ma carte réseau)
alors voila la configuration
/etc/bind/named.conf :

zone "smi.net" { type master; file "/etc/bind/db.smi.net"; };
/etc/bind/db.smi.net

[code]$TTL 24h
@ IN SOA www.smi.net. mail.smi.net. (
2009040501
21600 ; refresh, 6 heures
1800 ; retry, 30 minutes

                            1209600 ; expire, 2 semaines
                            432000 ; minimum, 5 jours
                            )

@ IN NS www.smi.net.
@ IN MX 10 mail.smi.net.

www IN A 192.168.0.2
mail IN A 192.168.0.2

[/code]
c’est juste ça ?

et je veux aussi configurer un serveur mail alors j’ai suivi ce tuto http://doc.ubuntu-fr.org/serveur_mail_avec_postfix_et_courier-imap
c’est un bon tuto pour un débutant comme moi ?

alors voila mon main.cf :

[code]smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

append_dot_mydomain = no

readme_directory = no

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

myhostname = mail.smi.net

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname

mydestination = smi.net, www.smi.net , localhost.smi.net , localhost

relayhost =

mynetworks = 127.0.0.0/8, 192.168.0.0/24

mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/[/code]

c’est juste ?? car ces fichiers de configuration sont très important avant de continuer le travail et je veux savoir si je suis sur le bon chemin

:smiley:

Salut,

si j’ai bien compris :

tu as un serveur DNS,
et un autre serveur avec apache,

et tu veut que quand les gens tape smi.net ça tombe sur ton serveur DNS qui lui redirige vers l’ip 192.168.0.2 ? c’est bien ça ?

tu as 2 possibilités :
1 : ajouter l’enregistrement www IN A 192.168.0.2
2 : utiliser le reverseIP dans ton vhost.

d’après ce que j’ai vu la conf de la zone à l’air correct.

pour ton postfix :

tu n’es pas obligé d’écrire mail.mondomaine.net, tu peut simplement mettre ton hostname, “mail”.

dans ton fichier /etc/host vérifie que tu as bien la ligne :
192.168.0.2 mail.smi.net

et tu peut utiliser le canonical pour les réécritures d’adresses.

Amicalement,
fab

[quote=“fabien493”]Salut,

si j’ai bien compris :

tu as un serveur DNS,
et un autre serveur avec apache,

et tu veut que quand les gens tape smi.net ça tombe sur ton serveur DNS qui lui redirige vers l’ip 192.168.0.2 ? c’est bien ça ?

tu as 2 possibilités :
1 : ajouter l’enregistrement www IN A 192.168.0.2
2 : utiliser le reverseIP dans ton vhost.

d’après ce que j’ai vu la conf de la zone à l’air correct.[/quote]
oui j’ai un seul pc et je veux essayer la configuration du dns et mail … juste virtuellement en local car j’ai pas acheté le domaine smi.net :smiley:

[quote=“fabien493”]
pour ton postfix :

tu n’es pas obligé d’écrire mail.mondomaine.net, tu peut simplement mettre ton hostname, “mail”.

dans ton fichier /etc/host vérifie que tu as bien la ligne :
192.168.0.2 mail.smi.net

et tu peut utiliser le canonical pour les réécritures d’adresses.

Amicalement,
fab[/quote]

pourquoi changé le hosts c’est mon dns qui se charger de la conversion
j’ai changé comme ça

[code]myhostname = mail

mydestination = smi.net, mail.smi.net , localhost.smi.net , localhost[/code]

et j’ai fait ça :

debian:/home/yous/Maildir/new# mail yous@smi.net Cc: Subject: hi hello world debian:/home/yous/[b]Maildir[/b]/new# gedit 1239208450.2985_1.debian & // ce fichier il disparu très vite

[code]Return-Path: root@mail.smi.net
X-Original-To: yous@smi.net
Delivered-To: yous@smi.net
Received: by mail (Postfix, from userid 0)
id 5DC893A9; Wed, 8 Apr 2009 18:34:10 +0200 (CEST)
To: yous@smi.net
Subject: hi
X-Mailer: mail (GNU Mailutils 2.0)
Message-Id: 20090408163410.5DC893A9@mail
Date: Wed, 8 Apr 2009 18:34:10 +0200 (CEST)
From: root@mail.smi.net (root)

hello world[/code]
il y a des erreur ?

un extrait de mail.log

[code]et mail.log :

quand j’utilise icedove ou evolution je reçois pas le message :cry:

re,

c’est quoi ça ? :

to=yous@debian.Z,
name=debian.Z

ou as tu paramétré ça ?
c’est qui debian.Z ?

c’est quoi le résultat ?

amicalement,
Fabien

avant je me souviens pas vraiment … mais quand je installait postfix et imap il m’ont affiché ce champ et je l’ai changé en smi.net

[code]debian:/home/yous/Desktop/Projet# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
215F93AB 321 Wed Apr 8 17:50:44 root@mail.smi.net
(Host or domain name not found. Name service error for name=debian.Z type=MX: Host not found, try again)
dsqd@debian.Z
yous@debian.Z

2F3233AE 304 Wed Apr 8 18:19:55 root@mail.smi.net
(Host or domain name not found. Name service error for name=debian.Z type=MX: Host not found, try again)
gfdgdf@debian.Z

ED2D73AC 302 Wed Apr 8 17:50:48 root@mail.smi.net
(Host or domain name not found. Name service error for name=debian.Z type=MX: Host not found, try again)
yous@debian.Z

D14423A9 312 Wed Apr 8 19:59:10 yous@mail.smi.net
(Host or domain name not found. Name service error for name=hotmail.fr type=MX: Host not found, try again)
yous1988@hotmail.fr

D58BA3AA 341 Wed Apr 8 19:59:29 yous@mail.smi.net
(Host or domain name not found. Name service error for name=hotmail.fr type=MX: Host not found, try again)
yous1988@hotmail.fr

F02C23AD 304 Wed Apr 8 17:55:44 yous@mail.smi.net
(Host or domain name not found. Name service error for name=debian.Z type=MX: Host not found, try again)
yous@debian.Z

– 3 Kbytes in 6 Requests.
[/code]

et voila le tous :

[code]zone “smi.net” {
type master;
file “/etc/bind/db.smi.net”;
};

zone “0.168.192.in-addr.arpa” {
type master;
file “/etc/bind/db.192.168.0”;
};
[/code]

[code]$TTL 24h
@ IN SOA ns.smi.net. mail.smi.net. (
2009040501
21600 ; refresh, 6 heures
1800 ; retry, 30 minutes

                            1209600 ; expire, 2 semaines
                            432000 ; minimum, 5 jours
                            )

@ IN NS ns.smi.net.
@ IN MX 10 mail.smi.net.

ns IN A 192.168.0.2

www IN CNAME ns
mail IN CNAME ns[/code]

[code]$TTL 24h
@ IN SOA ns.smi.net. mail.smi.net. (
2009040501
21600 ; refresh, 6 heures
1800 ; retry, 30 minutes

                            1209600 ; expire, 2 semaines
                            432000 ; minimum, 5 jours
                            )

@ IN NS ns.

2 IN PTR ns.[/code]
main.cf:

[code]# See /usr/share/postfix/main.cf.dist for a commented, more complete version

Debian specific: Specifying a file name will cause the first

line of that file to be used as the name. The Debian default

is /etc/mailname.

#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

appending .domain is the MUA’s job.

append_dot_mydomain = no

Uncomment the next line to generate “delayed mail” warnings

#delay_warning_time = 4h

readme_directory = no

TLS parameters

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for

information on enabling SSL in the smtp client.

myhostname = mail

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname

mydestination = smi.net, mail.smi.net , localhost.smi.net , localhost

relayhost =

mynetworks = 127.0.0.0/8, 192.168.0.0/24

mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/[/code]

extrait du fichier mail.log apres un dernier msg (status=sent)

Apr 9 00:29:08 debian postfix/pickup[2570]: C446D3B5: uid=0 from=<root> Apr 9 00:29:08 debian postfix/cleanup[3220]: C446D3B5: message-id=<20090408222908.C446D3B5@mail> Apr 9 00:29:08 debian postfix/qmgr[2572]: C446D3B5: from=<root@mail.smi.net>, size=298, nrcpt=1 (queue active) Apr 9 00:29:08 debian postfix/local[3222]: C446D3B5: to=<yous@smi.net>, relay=local, delay=0.18, delays=0.11/0.03/0/0.05, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION") Apr 9 00:29:08 debian postfix/qmgr[2572]: C446D3B5: removed

et il y a ce fichier /home/yous/Maildir/cur/1239229748.3223_1.debian (toujours après un envoi un fichier de ce type il s’ajoute ici cur/ ou new/)

[code]Return-Path: root@mail.smi.net
X-Original-To: yous@smi.net
Delivered-To: yous@smi.net
Received: by mail (Postfix, from userid 0)
id C446D3B5; Thu, 9 Apr 2009 00:29:08 +0200 (CEST)
To: yous@smi.net
Subject: ah
X-Mailer: mail (GNU Mailutils 2.0)
Message-Id: 20090408222908.C446D3B5@mail
Date: Thu, 9 Apr 2009 00:29:08 +0200 (CEST)
From: root@mail.smi.net (root)

weeee[/code]

excuse moi j’étais un peut occuper c’est temps çi.

Bon Déjà ta pas mals de problème, alors on commence :

@       IN      SOA     ns.smi.net. mail.smi.net. (

le SOA c’est pas ns.smi.net. mais smi.net., et le mail.smi.net. c’est adresse de l’admin qui gère la zone pas une adresse dns.

dans cette zone ta écrit en dessous :

www IN CNAME ns
mail IN CNAME ns

lol, ta créer ns.ns.smi.net et www.ns.smi.net (référence SOA)

explique moi pourquoi ta écrit ça ? :

@       IN      NS      ns.

ça créer une entrer DNS non valide : ns
ça vas pas marcher. (enlève le point et sa donnera : ns.ns.smi.net met un point ça donnera ns tout court)

c’est bizarre que ça fonctionne quand même lol, pour t’aider je te post ma zone complète :
Mon domaine c’est fabien493.com
j’ai 1 entrée fabien493.com
et 2 serveurs DNS,

;
; BIND data file for local loopback interface
;
$TTL    86400
@        IN     SOA    fabien493.com. root.fabien493.com. (
                 2009040401        ; Serial
                      43200         ; Refresh
                       7200         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
;-------------------------------------------------------
;Configuration du domaine fabien493.com
;------------------------------------------------------
@       IN      NS      ns
@       IN      NS      ns2
@       IN      A       82.239.213.159 (ip public du serveur)
@       IN      MX      10      mail  (pas encore en fonction)
;------------------------------------------------
;Configuration des DNS
;-----------------------------------------------
ns      IN      A       82.239.213.159   (Premier serveur DNS)
ns2     IN      A       81.57.134.218    (Deuxième serveur DNS)
;-----------------------------------------------
www     IN      CNAME   @   (ça donne : http://www.fabien493.com  (@ = SOA))

et j’ai pas encore fini, j’ai pas encore mis en place le SPF, pour éviter l’usurpation d’identité (mail)

voila,

amicalement,
Fab

merci j’ai resolu le probleme les message arrivent mais pour les lire avec un webmail ou thunderbird il faut toujours changer les droit car il sont toujours root voilà un exemple :

debian:/home/yous# chmod 777 -R /home/yous/Maildir debian:/home/yous# chown yous: -R /home/yous/Maildir debian:/home/yous# mail yous@smi.net Cc: Subject: hi salut cv debian:/home/yous# ls -l Maildir/new/ total 4 -rw------- 1 root mail 383 avr 19 18:13 1240157597.2734_1.debian

je dois toujours faire un chmod 777 /home/yous/Maildir/new pour lire mes message :frowning:

Avec quoi lis tu tes messages? Usuellement tu mets un serveur pop3 ou imap avec des droits d’accès convenables.

j’ai installé courier-imap donc avec imap
mais comment faire avoir les droits d’accès convenables ?

j’ai regler le probléme il s’agit du fichier .procmailrc je l’ai créé dans /etc et meme avec le changement des droits ça n’a pas marché mais dans un autre tuto http://doc.ubuntu-fr.org/serveur_mail_avec_postfix_et_courier-imap_bis il fallai le créer dans le /home/utilisateur avec les droit convenable et ça marche :smiley: