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 29/08/2007, à 12:20

stopher

[ RESOLU ]postfix user unknown ..aie

Bonjour à tous ,

Voilà mon serveur mail fonctionne mais à moitie en fait .. en effet tout les mails envoyé vers un destinataire local c'est bon , mais dés qu'il faut envoyer un mail à un destinataire exterieur toto@free.fr par exemple , il me sort dans les logs .. unknown user ?? ne serait ce pas due au relay=virtual ?

Je n'y ai pas touché , et en static cela fonctionnait bien !

log :

Aug 29 12:11:21 serveur4 postfix/cleanup[5677]: 051091AC073: message-id=<af50c1452a85101527a95f1be951e71b@10.0.0.7>
Aug 29 12:11:21 serveur4 postfix/qmgr[3950]: 051091AC073: from=<cdsl@creavi.fr>, size=444, nrcpt=1 (queue active)
Aug 29 12:11:21 serveur4 postfix/virtual[5681]: 051091AC073: to=<cdesaintleger@free.fr>, relay=virtual, delay=0.95, delays=0.8/0.07/0/0.07, dsn=5.1.1, status=bounced (unknown user: "cdesaintleger@free.fr")
Aug 29 12:11:21 serveur4 postfix/cleanup[5677]: 8CC0B1AC074: message-id=<20070829101121.8CC0B1AC074@serveur4>
Aug 29 12:11:21 serveur4 postfix/bounce[5683]: 051091AC073: sender non-delivery notification: 8CC0B1AC074

postconf -n :

append_dot_mydomain = NO
config_directory = /etc/postfix
home_mailbox = Maildir/
mydestination = $mydomain, creavi.lan, $myhostname, localhost.$mydomain
mydomain = creavi.lan
myhostname = serveur4
myorigin = $mydomain
notify_classes = resource, software, protocol
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_uid_maps = static:5000

Merci d'avance pour vos posts ,

Christophe.

Dernière modification par stopher (Le 29/08/2007, à 14:28)

Hors ligne

#2 Le 29/08/2007, à 12:28

toniotonio

Re : [ RESOLU ]postfix user unknown ..aie

ton postfix livre les mails a destination de free en local. (par le transport virtual)

fais voir le contenu des tables sql
de plus avec les  virtuals domain il ne faut pas specifier les domaines de destinations dans mydestination mais uniquenement dans virtual_mailbox_domains

donc
mydestination = localhost

Dernière modification par toniotonio (Le 29/08/2007, à 12:29)


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 29/08/2007, à 13:17

stopher

Re : [ RESOLU ]postfix user unknown ..aie

Voilà la table utilisé dans mysql-virtual-mailbox-domains.cf

id     domain_name     active
1     creavi.fr             Y
2       creavi.com           Y

Hors ligne

#4 Le 29/08/2007, à 13:21

toniotonio

Re : [ RESOLU ]postfix user unknown ..aie

et les autres tables ?


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 29/08/2007, à 13:32

stopher

Re : [ RESOLU ]postfix user unknown ..aie

Table pour mysql-virtual-mailbox-maps.cf

id => 1
id_pers => 1
user => cdsl@creavi.com
password => 8180a8725f728c45aaafb3ad3c112c08
dir_mailbox => cdsl/Maildir/
home => /home/vmail/cdsl
quota =>52428800
uid => 5000
gid => 5000   
active => Y

Hors ligne

#6 Le 29/08/2007, à 13:33

stopher

Re : [ RESOLU ]postfix user unknown ..aie

Ensuite il y a la table des alias .. qui n'a pas d'importance pour le moment ... car elle est vide :-)

Dernière modification par stopher (Le 29/08/2007, à 13:33)

Hors ligne

#7 Le 29/08/2007, à 13:40

toniotonio

Re : [ RESOLU ]postfix user unknown ..aie

fais voir le contenu des fichiers de lookup sql (les  mysql-*.cf)



autre question ton domaine c'est quoi ?
creavi.com  apparemment ?
alors pourquoi on ne le retrouve pas dans mydomain ?
et creavi.fr c'est géré aussi ?

corrige tous ces points





vide aussi la queue de postfix (postsuper -d ALL)
puis envoie un nouveau message vers free puis un autre vers une autre adresse email (non free)

puis fais voir les logs complets

Dernière modification par toniotonio (Le 29/08/2007, à 13:43)


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

#8 Le 29/08/2007, à 14:09

stopher

Re : [ RESOLU ]postfix user unknown ..aie

les requetes mysql fonctionnent tres bien , je les ai toutes testé au fur et à mesure , avec "postmap -q" ...

En fait , il y a deux domaines un .fr et l'autre .com

je les ai mis tout les deux en domaine virtuel , car ils ne peuvent pas etre dans mydestination et dans virtual-...

il n'y a donc que mon domaine local dans mydestination et tous les autres domaines sont en virtuels ..

Actuellement , si j'envoie un mail à cdsl@creavi.fr ou cdsl@creavi.com l'utilisateur cdsl recoit le mail sans probleme , mais dés que je met un domaine qui n'est pas géré par mon serveur , il ne va pas voir à l'exterieur ...

Hors ligne

#9 Le 29/08/2007, à 14:17

toniotonio

Re : [ RESOLU ]postfix user unknown ..aie

ok on est bien d'accord

mais  j'aurai quand meme voulu voir les fichiers de lookup sql comme je te disais plus haut.

myorigin lui est independant du reste et doit etre correctement parametré.

fais egalement le test et postes les logs


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

#10 Le 29/08/2007, à 14:17

stopher

Re : [ RESOLU ]postfix user unknown ..aie

Bon , ca avance , j'ai remis en static ma liste de domaines virtuels , la ca fonctionne.

virtual_mailbox_domains = creavi.com,creavi.fr

Il doit don en effet y avoir une erreur là ...

user = *******
password = ********
hosts = 127.0.0.1
dbname = mailserver
query = SELECT domain_name FROM virtual_domains


j'ai remarqué que postmap -q ne renvoie le bon resultat uniquement si je lui passe un parametre ... peut etre une piste ?

exemple :

root@serveur4:/etc/postfix# postmap -q "toto" mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
creavi.fr,creavi.com

alors que :

postmap -q mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
postmap: fatal: usage: postmap [-Nfinoprsvw] [-c config_dir] [-d key] [-q key] [map_type:]file...

Mais je pense que c'est plus lié à la commande "postmap -q"

Dernière modification par stopher (Le 29/08/2007, à 14:19)

Hors ligne

#11 Le 29/08/2007, à 14:21

toniotonio

Re : [ RESOLU ]postfix user unknown ..aie

smile voila pourquoi il fallait checker les fichiers de lookups:

SELECT domain_name FROM virtual_domains WHERE domain_name='%s'

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

#12 Le 29/08/2007, à 14:23

toniotonio

Re : [ RESOLU ]postfix user unknown ..aie

et comme tu as un champs active ce sera encore mieux comme ceci:

SELECT domain_name FROM virtual_domains WHERE domain_name='%s' and active = 'Y'

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

#13 Le 29/08/2007, à 14:28

stopher

Re : [ RESOLU ]postfix user unknown ..aie

Exact ...

le champ active , c'est plus pour mon interface d'administration qu'autre chose ..

aussi éviter de supprimer des données de la base .. c'est plus propre de changer un état .. enfin je trouve .. :-)

Bon et bien , c'est parfait tout fonctionne .. enfin presque il ne me reste plus qu'à pofiner cette histoire de quota pour etre vraiment tranquil ...

En tout cas merci beaucoup à toi toniotonio ....

et certainement à bientot sur ce forum :-)

Hors ligne