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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Postifx virtual mbox et maildrop...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Postifx virtual mbox et maildrop...

n°812915
M300A
Posté le 24-05-2006 à 20:24:56  profilanswer
 

J'ai mis en place chez moi un postfix avec une base sql.
J'aimerais pouvoir dropper mes messages au format Maildir, et appliquer de regles de tri. Je me suis donc lancé sur procmail (que je connais) mais il s'avère qu'il n'est vraiment pas prévu pour tourner avec des virtual mailboxes... Dommage.
 
Je me suis donc lancé sur maildrop mais je bloque toujours sur une chose :
Comment maildrop peut il recupéré le path de la maildir ? (stocké dans la base sql au format $domain/$username)
 
Je suppose qu'etant donné que postfix tape dans ces tables pour gerer les utilisateurs il doit être capable de passer le path à procmail non ?
 
Dans main.cf j'ai définis

Code :
  1. virtual_transport = maildrop


 
Et j'ai ajouté le transport coresspondant dans master.cf

Code :
  1. maildrop  unix  -       n       n       -       -       pipe
  2.   flags=DRhu user=virtualmail argv=/usr/bin/maildrop


 
Mon /etc/maildroprc

Code :
  1. SHELL="/bin/bash"
  2. #DEFAULT = "/tmp/maildir"
  3. MAILDIR = "/tmp/maildir"
  4. DEFAULT=$MAILDIR
  5. VERBOSE=9
  6. logfile "/tmp/maildrop.log"


 
La evidemment ca fonctionne, mais l'ennuie c'est que les mails devraient arriver dans /var/mail/virtualmailboxes/domain/username...
 
 
Merci d'avance :jap:

mood
Publicité
Posté le 24-05-2006 à 20:24:56  profilanswer
 

n°812990
mikala
Souviens toi du 5 Novembre...
Posté le 25-05-2006 à 04:08:51  profilanswer
 

chez moi cela fonctionne ainsi :
dans le master.cf

maildrop  unix  -      n      n      -      -      pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -w 90 -d ${user}@${nexthop} ${extension} ${recipient} ${user} ${nexthop} ${sender}


ensuite dans le main.cf

root@parmenion # postconf virtual_transport
virtual_transport = maildrop


ensuite dans la configuration de maildrop :

root@parmenion # cat /etc/maildropmysql.config
hostname             localhost
port                 3306
database             maildb
dbuser               maildb
dbpw                passderoxor
dbtable              mailbox
default_uidnumber    1029
default_gidnumber    1029
uidnumber    uid
gidnumber    gid
uid_field            username
homedirectory_field   concat('/var/virtual/',maildir)
homedirectory_base   /var/virtual/
maildir_field        maildir
quota_field          concat(quota,'S')
mailstatus_field      active
#where_clause         AND active ='1'
gid_field          1029


root@parmenion # cat /etc/maildroprc
DEFAULT="$HOME"


en ce qui concerne la structure de la base mysql , je me suis basé sur le tutorial fourni avec postfixadmin ( cf mon tuto )
Pour bénéficier des quotas je me suis servi de http://www.xs4all.nl/~jaspersl/quota/ .
Pour mémoire maildrop ne crée *pas* les boites mails par conséquent il faudra les créer 'a la main' (ou par un script ).
et la version de maildrop utilisé :

root@parmenion # maildrop -v
maildrop 1.7.0 Copyright 1998-2003 Double Precision, Inc.
Maildir quota extension enabled.
Virtual user database via MySQL extension enabled.
This program is distributed under the terms of the GNU General Public
License. See COPYING for additional information.


Voila voila ;)

n°813090
M300A
Posté le 25-05-2006 à 13:58:22  profilanswer
 

Merci, ca me parait assz clair :jap:
 
Je vais tenter ca !

n°813137
mikala
Souviens toi du 5 Novembre...
Posté le 25-05-2006 à 16:53:42  profilanswer
 

le répertoire où sont stocké les maildir étant bien sur /var/mail :o

n°813408
M300A
Posté le 26-05-2006 à 15:42:17  profilanswer
 

May 26 15:39:24 rexxar postfix/pipe[30728]: EDDF41042C9D: to=<gandalf@rexxar.local>, relay=maildrop, delay=1, status=deferred (temporary failure. Command output: /usr/bin/maildrop: Invalid user specified. )


 
Postfix me dis toujours ca et ne lance apparament meme pas maildrop... Une idée ?

n°813419
M300A
Posté le 26-05-2006 à 16:08:30  profilanswer
 

Je n'y comprend absolument plus rien. Je trouve des tuts explicant que le maildrop de Debian ne supporte pas mysql. j'ai donc telecharger les sources de maildrop et les options du configure proposées pour le mysql n'existe plus.
De plus debian propose à la fois maildrop et courier-maildrop, aucun des deux evidemment n'a un numéro de version proche de ce que l'ont peut trouver sur le site de courier :|
 
Help please!

n°813563
mikala
Souviens toi du 5 Novembre...
Posté le 27-05-2006 à 04:16:25  profilanswer
 

il te faut recompiler maildrop avec le support mysql tout simplement.
ensuite vérifies bien sur la version de maildrop utilisé.
A partir de la version 8.x maildrop , la gestion de mysql/ldap et autre se fait par le biais de authlib. donc utilises une version plus ancienne :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Postifx virtual mbox et maildrop...

 

Sujets relatifs
tomcat 5 + virtual hosts + start pageVirtual pc et windows XP pro
[Exim][Virtual users]Virtual PC en freeware?
Configuration Apache et virtual hosting HELPConfiguration serveur Apache (virtual hosts)
postifx serveur mailconcernant le virtual hosting
[Xorg] dual screen et virtual size ?cherche tutorial pour virtual pc (sous mac os x)
Plus de sujets relatifs à : Postifx virtual mbox et maildrop...


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