Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1451 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

postfix-mysql

n°313358
chaica
Posté le 25-08-2003 à 20:35:55  profilanswer
 

Salut,
 
Après avoir installé un serveur mail postfix-mysql sur un freebsd, j'installe ca sur une debian. Mais jusqu'ici ca bloque alors que j'ai repris les meme fichiers de conf et j'ai adapté sur la debian.  
 
Voila l'erreur :

Code :
  1. Aug 25 20:32:21 serveur postfix/pickup[2253]: 6073E82A05: uid=0 from=<root>
  2. Aug 25 20:32:21 serveur postfix/cleanup[2258]: 6073E82A05: message-id=<20030825183220.6073E82A05@truc.com>
  3. Aug 25 20:32:21 serveur postfix/nqmgr[2254]: 6073E82A05: from=<root@truc.com>, size=318, nrcpt=1 (queue active)
  4. Aug 25 20:32:24 serveur postfix/local[2260]: 6073E82A05: to=<admin@truc.com>, relay=local, delay=3, status=bounced (unknown user: "admin" )
  5. Aug 25 20:32:24 serveur postfix/cleanup[2258]: 0534082A07: message-id=<20030825183224.0534082A07@truc.com>
  6. Aug 25 20:32:24 serveur postfix/nqmgr[2254]: 0534082A07: from=<>, size=1814, nrcpt=1 (queue active)
  7. Aug 25 20:32:24 serveur postfix/local[2260]: 0534082A07: to=<root@truc.com>, relay=local, delay=0, status=sent (mailbox)


 
Le "unknown user" me laisse penser qu'il n'arrive pas à joindre la base sql mais je ne comprends pas.
 
Si vous avez des pistes

mood
Publicité
Posté le 25-08-2003 à 20:35:55  profilanswer
 

n°313398
chaica
Posté le 25-08-2003 à 21:30:05  profilanswer
 

Petit up du soir,bonsoir :D

n°313805
chaica
Posté le 26-08-2003 à 11:56:44  profilanswer
 

Petit up du midi :sol:

n°313902
chaica
Posté le 26-08-2003 à 14:59:01  profilanswer
 

Auriez vous une solution pour voir si postfix essaie bien d'accéder à ma base mysql ? Un outil qui écoute le port 3360 par exemple?

n°313923
chaica
Posté le 26-08-2003 à 15:16:20  profilanswer
 

certes, erreur de frappe :D mais le problème persiste.

n°313926
chaica
Posté le 26-08-2003 à 15:18:04  profilanswer
 

ah merci! ...hu(p)m...

n°315718
matrix666
Posté le 28-08-2003 à 20:07:01  profilanswer
 

chaica a écrit :

ah merci! ...hu(p)m...


Je te conseil plutot d'utiliser openldap avec postfix, comme ca tu poura aussi t'en servir avec courier imap.
tested&approuved on freebsd.

n°315720
void_ppc
Posté le 28-08-2003 à 20:11:20  profilanswer
 

chaica a écrit :

Auriez vous une solution pour voir si postfix essaie bien d'accéder à ma base mysql ? Un outil qui écoute le port 3360 par exemple?


 
bin tu te loggue dans un shell mysql, ensuite tu tapes status :

Citation :

mysql> status
--------------
mysql  Ver 11.18 Distrib 3.23.57, for portbld-freebsd4.7 (i386)
 
Connection id:          185
Current database:        
Current user:           root@localhost
Current pager:          stdout
Using outfile:          ''
Server version:         4.0.14
Protocol version:       10
Connection:             Localhost via UNIX socket
Client characterset:    latin1
Server characterset:    latin1
UNIX socket:            /tmp/mysql.sock
Uptime:                 12 days 4 hours 32 min 21 sec
 
Threads: 7  Questions: 438826  Slow queries: 0  Opens: 82  Flush tables: 1  Open tables: 96  Queries per second avg: 0.049


 
tu regarde le nombre de "questions" avant que postifx ne bouge, tu envoi ton mail, tu refait un status, et tu matte si "questions" à augmenté  :D  
 
 
sinon tu lance un tcpdump -i eth0  "port 3306"
pour voir le traffic qui passe

n°315726
bobor
tueur de n44b
Posté le 28-08-2003 à 20:27:29  profilanswer
 

dans /var/log/mysql tu dois aussi pourvoir trouver toutes les requetes sql
 
as-tu mis un système d'authentifiaction entre les 2 du genre cyrus-sasl....sinon ça va pas marcher à mon avis.


---------------
Gitan des temps modernes
n°315813
chaica
Posté le 28-08-2003 à 22:31:46  profilanswer
 

Bobor a écrit :

dans /var/log/mysql tu dois aussi pourvoir trouver toutes les requetes sql
 
as-tu mis un système d'authentifiaction entre les 2 du genre cyrus-sasl....sinon ça va pas marcher à mon avis.


 
Y'a pas d'identification pour l'instant, il faut juste que postfix dépose le courrier dans la boite et pendant ce temps il ne le fait pas encore.

mood
Publicité
Posté le 28-08-2003 à 22:31:46  profilanswer
 

n°315818
bobor
tueur de n44b
Posté le 28-08-2003 à 22:36:18  profilanswer
 

dans mysql, tes users, tu les a rentrés en "admin" ou "admin@truc.com"? regarde si ça vient pas de là.


---------------
Gitan des temps modernes
n°315824
chaica
Posté le 28-08-2003 à 22:46:04  profilanswer
 

j'ai l'impression qui cherche même pas à ouvrir la base, en fait. Sinon j'ai utilisé un tutorial pour créer les bases et configurer les .cf donc y'a pas de problèmes normalement et j'ai fait marcher une conf similaire sous Freebsd.

n°315828
bobor
tueur de n44b
Posté le 28-08-2003 à 22:50:48  profilanswer
 

donne les log mysql (requêtes) pour voir s'il y a pas un problème d'authentification sur la base et voir si les requêtes passent bien vers mysql.
Eventuellement mets ton main.cf et tes .cf pour la config de ta base.


---------------
Gitan des temps modernes
n°315835
chaica
Posté le 28-08-2003 à 23:00:42  profilanswer
 

Bobor a écrit :

donne les log mysql (requêtes) pour voir s'il y a pas un problème d'authentification sur la base et voir si les requêtes passent bien vers mysql.
Eventuellement mets ton main.cf et tes .cf pour la config de ta base.


 
main.cf

Code :
  1. queue_directory = /var/spool/postfix
  2. daemon_directory = /usr/lib/postfix
  3. mail_owner = postfix
  4. alias_maps = hash:/etc/aliases
  5. alias_database = hash:/etc/aliases
  6. mail_spool_directory = /var/mail
  7. debugger_command =
  8.          PATH=/usr/bin:/usr/X11R6/bin
  9.          xxgdb $daemon_directory/$process_name $process_id & sleep 5
  10. sendmail_path = /usr/sbin/sendmail
  11. newaliases_path = /usr/bin/newaliases
  12. mailq_path = /usr/bin/mailq
  13. setgid_group = maildrop
  14. manpage_directory = /usr/local/manpages
  15. sample_directory = /etc/postfix/
  16. readme_directory = no
  17. virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
  18. virtual_gid_maps = static:1003
  19. virtual_mailbox_base = /usr/local/virtual/
  20. virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
  21. virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
  22. virtual_mailbox_limit = 51200000
  23. virtual_minimum_uid = 102
  24. virtual_transport = virtual
  25. virtual_uid_maps = static:102


 
mysql_virtual_domains_maps.cf

Code :
  1. user = postfix
  2. password = xxxxxxx
  3. hosts = localhost
  4. dbname = postfix
  5. table = domain
  6. select_field = description
  7. where_field = domain


 
mysql_virtual_mailbox_maps.cf

Code :
  1. user = postfix
  2. password = xxxxxx
  3. hosts = localhost
  4. dbname = postfix
  5. table = mailbox
  6. select_field = maildir
  7. where_field = username


 
mysql_virtual_alias_maps.cf

Code :
  1. user = postfix
  2. password = xxxxxxx
  3. hosts = localhost
  4. dbname = postfix
  5. table = alias
  6. select_field = goto
  7. where_field = address


 
Vouala une bière (et de bon coeur!) à celui qui trouve :D


Message édité par chaica le 28-08-2003 à 23:03:41
n°315965
void_ppc
Posté le 29-08-2003 à 08:22:59  profilanswer
 

question con, postfix est bien compilé avec le support mysql ?

n°316004
bobor
tueur de n44b
Posté le 29-08-2003 à 09:58:54  profilanswer
 

j'ai à peu près la même config, sauf que dans mon virtual-mailbox.cf, je sélectionne sur l'email et non le username (where field).
 
vérifie également que tes user soient bien en 1003 et 102 pour les uid/gid et que les droits sur les mailbox le soient aussi.
 
et bonne suggestion: postfix est-il bien compilé avec le support mysql?


---------------
Gitan des temps modernes
n°316037
chaica
Posté le 29-08-2003 à 11:21:27  profilanswer
 

Ben c'est le paquet debian postfix-mysql. 102 c'est l'uid de mon utilisateur postfix et 1003 son gif.


Message édité par chaica le 29-08-2003 à 11:24:50
n°316049
bobor
tueur de n44b
Posté le 29-08-2003 à 11:39:57  profilanswer
 

essaie de rentrer tes users en adresse email dans mysql alors. ça coute rien d'essayer...


---------------
Gitan des temps modernes
n°316057
chaica
Posté le 29-08-2003 à 11:44:09  profilanswer
 

ouais j'essaierai ca mais je pense qu'il n'essaie même pas de joindre la base.


Message édité par chaica le 29-08-2003 à 11:45:37
n°316059
bobor
tueur de n44b
Posté le 29-08-2003 à 11:47:16  profilanswer
 

y a aucun log dans /var/log/mysql?
t'as essayé de te connecter avec mysql sur la base postfix et user postfix@localhost?


---------------
Gitan des temps modernes
n°316060
chaica
Posté le 29-08-2003 à 11:47:45  profilanswer
 

ouais j'ai tenté . Sinon dans les logs il n'y a rien pour l'instant.

n°316062
bobor
tueur de n44b
Posté le 29-08-2003 à 11:49:29  profilanswer
 

si ça peut t'aider:
 
grep mysql main.cf:
 
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, check_recipient_access mysql:/etc/postfix/mysql-access-recipient.cf, reject_unauth_destination
alias_maps = mysql:/etc/postfix/mysql-aliases.cf
relocated_maps = mysql:/etc/postfix/mysql-relocated.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf
virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf
virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf
 
cat mysql-access-recipient.cf:
 
user            = xxxxx
password        = xxxxxx
dbname          = mailsql
table           = auth_domain
select_field    = restriction
where_field     = domain
hosts           = unix:/var/run/mysqld/mysqld.sock
 


---------------
Gitan des temps modernes
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
Prob de sécu postfix sur ma bécanne ?Config postfix
mailman, postfix et filtrage des attachements ?Comment executer une requete mySQL depuis la ligne de commande ?
[mysql && Gentoo ] y'a pas de commande mysql ![1 de +]Passage Windows->Linux([Mdk9.1 ¦¦ Mysql )
Postfix, Parametrage mail ErreurPostfix-mysql et quotas users
configurer postfix pour internetPeut on utiliser Postfix + Mysql ???
Plus de sujets relatifs à : postfix-mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR