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 09/02/2008, à 11:47

jak0lantash

[RESOLU][Postfix][MySQL]problème de domaines virtuels

Bonjour,

J'ai tenté de configurer un serveur postfix couplé avec MySQL pour gérer des utilisateurs et des domaines virtuels. J'ai suivi ce tuto :
Installation de Postfix + TLS + SASL + MySQL + Clamav + Spamassassin

Toutefois, j'ai un petit soucis. Quand j'envoi un mail (directement depuis le serveur), le mail ne passe pas. Les logs disent apparement que ce domaine n'est pas défini. Pourtant en testant directement dans MySQL, il est bien connu.

Merci d'avance de votre aide.

Dans les informations suivantes, j'ai remplacer mon nom de domaine par "domaine.eu"
- J'envoi le mail avec :

cat /home/mailtest | mail -s "test de mail" info@mondomaine.eu

- Dans les logs de mail :

Feb  9 10:06:27 sd-***** postfix/pickup[6444]: EA12AFE40FB: uid=0 from=<root>
Feb  9 10:06:27 sd-***** postfix/cleanup[6706]: EA12AFE40FB: message-id=<20080209090627.EA12AFE40FB@mondomaine.eu>
Feb  9 10:06:27 sd-***** postfix/qmgr[6445]: EA12AFE40FB: from=<root@mondomaine.eu>, size=433, nrcpt=1 (queue active)
Feb  9 10:06:28 sd-***** postfix/trivial-rewrite[6707]: warning: do not list domain mondomaine.eu in BOTH mydestination and virtual_mailbox_domains
Feb  9 10:06:28 sd-***** postfix/local[6708]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Feb  9 10:06:28 sd-***** postfix/local[6708]: EA12AFE40FB: to=<info@mondomaine.eu>, relay=local, delay=0.1, delays=0.07/0.02/0/0.01, dsn=5.1.1, status=bounced (unknown user: "info")
Feb  9 10:06:28 sd-***** postfix/cleanup[6706]: 07C79FE4138: message-id=<20080209090628.07C79FE4138@mondomaine.eu>
Feb  9 10:06:28 sd-***** postfix/bounce[6709]: EA12AFE40FB: sender non-delivery notification: 07C79FE4138
Feb  9 10:06:28 sd-***** postfix/qmgr[6445]: EA12AFE40FB: removed
Feb  9 10:06:28 sd-***** postfix/qmgr[6445]: 07C79FE4138: from=<>, size=2078, nrcpt=1 (queue active)
Feb  9 10:06:28 sd-***** postfix/trivial-rewrite[6707]: warning: do not list domain mondomaine.eu in BOTH mydestination and virtual_mailbox_domains
Feb  9 10:06:28 sd-***** postfix/trivial-rewrite[6707]: warning: do not list domain mondomaine.eu in BOTH mydestination and virtual_mailbox_domains
Feb  9 10:06:28 sd-***** postfix/local[6708]: 07C79FE4138: to=<jak0lantash@mondomaine.eu>, orig_to=<root@mondomaine.eu>, relay=local, delay=0.01, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
Feb  9 10:06:28 sd-***** postfix/qmgr[6445]: 07C79FE4138: removed

- Dans les logs MySQL

080209 10:06:27     100 Connect     postfix@localhost on postfix
                    100 Query       SELECT goto FROM alias WHERE address='info@mondomaine.eu' AND active = 1
                    100 Query       SELECT goto FROM alias WHERE address='info' AND active = 1
                    100 Query       SELECT goto FROM alias WHERE address='@mondomaine.eu' AND active = 1
080209 10:06:28     101 Connect     postfix@localhost on postfix
                    101 Query       SELECT goto FROM alias WHERE address='mondomaine.eu' AND active = 1
                    102 Connect     postfix@localhost on postfix
                    102 Query       SELECT domain FROM domain WHERE domain='mondomaine.eu'
                    100 Query       SELECT goto FROM alias WHERE address='root@mondomaine.eu' AND active = 1
                    100 Query       SELECT goto FROM alias WHERE address='root' AND active = 1
                    100 Query       SELECT goto FROM alias WHERE address='@mondomaine.eu' AND active = 1
                    101 Query       SELECT goto FROM alias WHERE address='mondomaine.eu' AND active = 1
                    102 Query       SELECT domain FROM domain WHERE domain='mondomaine.eu'
                    101 Query       SELECT goto FROM alias WHERE address='mondomaine.eu' AND active = 1
                    102 Query       SELECT domain FROM domain WHERE domain='mondomaine.eu'

- J'ai testé la requête de récupération des domaines virtuels (en me connectant avec l'utilisateur MySQL correspondant au service) :

mysql>  SELECT domain FROM domain WHERE domain='mondomaine.eu';
+--------------+
| domain       |
+--------------+
| mondomaine.eu |
+--------------+
1 row in set (0.00 sec)

Dernière modification par jak0lantash (Le 10/07/2008, à 00:38)

Hors ligne

#2 Le 09/02/2008, à 11:50

toniotonio

Re : [RESOLU][Postfix][MySQL]problème de domaines virtuels

postconf -n

et le contenu des fichiers de lookup

1ere errreur visible dans les logs:
mydestination et virtual_mailbox_domains indiquent le meme nom de domaine.
celui ci ne doit etre mis que dans virtual_mailbox_domains


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#3 Le 09/02/2008, à 12:31

jak0lantash

Re : [RESOLU][Postfix][MySQL]problème de domaines virtuels

Ok merci, l'erreur était effectivement lancée car le domaine était indiquée en statique et en virtual.
Je l'ai mis en virtual uniquement et ça marche maintenant ! Merci !

Par contre, j'ai une autre petite question stp :
Quand j'envoi des mails vers l'utilisateur virtuel, ça met tous les mails de l'utilisateur dans un seul et même fichier

-rw------- 1 vmail vmail 13251 2008-02-09 11:17 info@mondomaine.eu

Ce qui me parait louche, c'est que tous les mails se mettent à  la suite dans le fichier. Je me dis que au bout d'un moment, ça doit commencer à  faire gros pour récupérer les mails. D'o๠ma question, est-il possible de faire en sorte que les mails se mettent dans le répertoire info@mondomaine.eu, en fichiers séparés ?

Merci d'avance.

Hors ligne

#4 Le 09/02/2008, à 12:37

toniotonio

Re : [RESOLU][Postfix][MySQL]problème de domaines virtuels

ce que tu decris c'est le format mbox (tous dans un meme fichier)
ce que tu veux c'est le format maildir

en user virtuel cela s'obtient en ajoutant un /  a la fin du maildir dans la table SQL

fais un  dump de la table SQL et comme je disais plus haut fais un postconf -n plus le contenu des fichiers de lookup


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#5 Le 09/02/2008, à 13:04

jak0lantash

Re : [RESOLU][Postfix][MySQL]problème de domaines virtuels

Merci pour l'info, je comprend mieux maintenant.
Je vais tester ça tout de suite ^^

Hors ligne

#6 Le 09/02/2008, à 13:14

jak0lantash

Re : [RESOLU][Postfix][MySQL]problème de domaines virtuels

Nickel, ça marche !!! C'est parfait ! Mille fois merci ! big_smile:D

/home/vmail# ls -R
.:
info@mondomaine.eu

./info@mondomaine.eu:
cur  new  tmp

./info@mondomaine.eu/cur:

./info@mondomaine.eu/new:
1202555941.V802I1a4004M442315.sd-*****.fr  1202555993.V802I1a4007M876021.sd-*****.fr

./info@mondomaine.eu/tmp:

Hors ligne