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

 


Dernière réponse
Sujet : [Postfix] Utilisation de Mysql pour gerer les utilisateurs
Tomate moi j'ai bien user@domain et le chemin de mon maildir

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Tomate moi j'ai bien user@domain et le chemin de mon maildir
Tomate bah je vois rien de particulier :o
momch pour moi ca fonctionne pas avec une valeur du type user@domaine.tld, dans ce cas le mail est pris en compte et ensuite j'ai un user unknown.
 
l'avantage c'est que je crée pas de base spécifique, je vais integrer directement le user dans la base radius et pointer postfix dessus.
Tomate hummm
bon ok je regarde :p
mikala bah un coup de concat  ou dans le genre :o
(regarde donc la gueule de ton  username dans ta base postfix et tu comprendras :o )
Tomate oue mais radius
mikala un champ user du type user@domaine.tld serait peut etre plus aproprié non ?
Tomate it's allright :p
momch Thanks a lot.
Tomate ah ok ;)
momch Ben ouai,  
 
du coup, j'ai plus qu'a ajouter une table dans ma base radius
et ca roule.
 
si je supprime l'utilisateur dans la base ca donne ceci :
 
550 <momch@elsa.com>: Recipient address rejected: User unknown in local recipient table
 
si je met autre chose que le fichier de destination des mails pour l'utilisateur, ca ne fonctionne plus.
 
merci.
Tomate :heink:
momch Ca marche si dans la requete faite par postfix, le resultat
est le fichier de destination du mail. Par exemple :
 
/var/spool/mail/momch
 
donc je cree une table de test avec comme champs :
 
user varchar ( 20 )
email varchar ( 60 )
 
dans mon example j'ai un enregistrement :
user=momch email=/var/spool/mail/momch
 
Tomate bah normal, ton mysql il connait pas le domaine elsa.com nan ?
momch la requete sql retourne :
 
momch@elsa.com
momch Les logs :
 
--------------------------------------------------
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: public/cleanup socket: wanted attribute: status
Sep 13 18:43:38 EL38SR013 postfix/cleanup[6223]: 643EDBE5E: message-id=<20040913164310.643EDBE5E@EL38SR013.elsa.com>
Sep 13 18:43:38 EL38SR013 postfix/qmgr[6218]: 643EDBE5E: from=<momchy@elsa.com>, size=363, nrcpt=1 (queue active)
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: input attribute name: status
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: input attribute value: 0
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: public/cleanup socket: wanted attribute: reason
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: input attribute name: reason
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: input attribute value: (end)
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: public/cleanup socket: wanted attribute: (list terminator)
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: input attribute name: (end)
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: > localhost[127.0.0.1]: 250 Ok: queued as 643EDBE5E
Sep 13 18:43:38 EL38SR013 postfix/smtpd[6221]: watchdog_pat: 0x809d088
Sep 13 18:43:38 EL38SR013 postfix/local[6224]: 643EDBE5E: to=<momch@elsa.com>, relay=local, delay=28, status=bounced (unknown user: "momch" )
Sep 13 18:43:38 EL38SR013 postfix/cleanup[6223]: 5A127BE67: message-id=<20040913164338.5A127BE67@EL38SR013.elsa.com>
Sep 13 18:43:38 EL38SR013 postfix/qmgr[6218]: 5A127BE67: from=<>, size=2036, nrcpt=1 (queue active)
Sep 13 18:43:38 EL38SR013 postfix/qmgr[6218]: 643EDBE5E: removed
Sep 13 18:43:38 EL38SR013 postfix/local[6224]: 5A127BE67: to=<momchy@elsa.com>, relay=local, delay=0, status=bounced (unknown user: "momchy" )
Sep 13 18:43:38 EL38SR013 postfix/qmgr[6218]: 5A127BE67: removed
Sep 13 18:48:38 EL38SR013 postfix/smtpd[6221]: > localhost[127.0.0.1]: 421 EL38SR013.elsa.com Error: timeout exceeded
Sep 13 18:48:38 EL38SR013 postfix/smtpd[6221]: timeout after END-OF-MESSAGE from localhost[127.0.0.1]
Sep 13 18:48:38 EL38SR013 postfix/smtpd[6221]: disconnect from localhost[127.0.0.1]
--------------------------------------------------
 
 
Merci.
Tomate bah en général une base SQL pour postfix c est pour gérer des users virtuels, donc il faut un domaine, même fictif (en interne donc :D)
 
voila t'as plus qu'à mettre un domaine comme il faut
momch myhostname c'est le nom local de mon serveur sr013.undomaine.com
 
j'ai pas de domaine dans ma base. c'est ca qu'il manque ?
j'ai essayé de lui faire faire une requete qui lui renvoie  
une adresse email, mais c'est pareil, il dit "user unknown".
 
mikala

momch a écrit :

Merci,
j'ai deja lut ces tutos, et j'ai fait exactement
comme décrit.
 
Mais il ne reconnai pas les utilisateurs.


il faudrait peut etre fournir des logs . ( et pas des logs niveau 'info' mais plus des warn & co )
ensuite il faudrait peut etre vérifié que les bons champs sont interrogés .

Tomate et myhostname c est quoi ?
ton domaine dans ta base c est quoi ?
 
pourquoi ne pas utiliser postfixadmin ?
momch

tomate77 a écrit :

configurer mydestination


 
J'utilise ca :
 
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

momch


 
Merci,
j'ai deja lut ces tutos, et j'ai fait exactement
comme décrit.
 
Mais il ne reconnai pas les utilisateurs.

Tomate configurer mydestination
mikala http://www.postfix.org/MYSQL_README.html ainsi que http://www.postfix.org/mysql_table.5.html
momch Salut,
 
bon voila mon probleme,
je voudrai mettre en place un serveur de mail smtp qui s'appuie
sur une base mysql qui existe deja ( contenant des comptes utilisateurs ) pour recevoir des mails a destination des users declarés dans cette base.
 
Donc je parametre mon postfix pour utiliser une base alias avec  :
 
dans le main.cf  
> alias_maps = mysql:/etc/postfix/mysql_aliases.cf
 
dans le mysql_aliases.cf :
 
>hosts    = localhost
>user     = monuser
>password = monmotdepass
>dbname   = postfix  
>table    = alias
>select_field = email
>where_field  = user
>additional_conditions =
 
Dans les logs mysql postfix fait bien les requetes dans la base.
Mais il faut lui retourner quoi exactement pour qu'il accepte
de recevoir des mails ?
j'ai un "user unknown" pour tous les utilisateurs de la base.
 
merci d'avance.
a+./
 
 :bounce:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)