Getmail avec Postfix + Mysql

Getmail avec Postfix + Mysql - Linux et OS Alternatifs

Marsh Posté le 24-09-2004 à 09:11:55    

Bonjour à tous
 
j'ai un serveur Postfix fonctionnant en collaboration avec MySQL pour la gestion des comptes + Courrier Imap et POP sur une Mandrake 10 official.
 
Sur mon réseau local cela fonctionne très bien, mais je voudrais maintenant utiliser Getmail (surtout pas Fetchmail) pour aller chercher les mails sur un serveur POP externe et les redistribuer à mes utilisateurs en interne.
 
Dans la doc de getmail il est expliqué comment faire pour la syntaxe mais j'ignore où, concrètement, je dois redistribuer ces mails ?  
Ce qui me manque c'est l'emplacement exact car apparemment rien n'est indiqué sur le cas où on utilise MySQL.
Le fichier "getmailrc" doit être renseigné dans la rubrique "destination" mais de quelle manière ?
 
Quelqu'un pourrait-il m'aider svp ?
 
 


---------------
Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous...
Reply

Marsh Posté le 24-09-2004 à 09:11:55   

Reply

Marsh Posté le 24-09-2004 à 09:39:51    

si il s'agit de la gestion pour 'un' seul domaine précis ( c'est a dire que les utilisateurs pour qui getmail tournent sont tous dans le meme domaine ) alors c'est simple
il suffit de placer le myorigin comme étant celui du domaine virtuel en question .
dans le cas ou l'on veut délivrer a d'autres domaines il va falloir jouer avec les alias .
 


---------------
Intermittent du GNU
Reply

Marsh Posté le 24-09-2004 à 09:49:40    

Salut Mikala
 
je ne comprends pas vraiment ta réponse, mon problème est lié à la syntaxe du fichier "getmailrc", je ne vois pas bien ce que le myorigin du main.cf vient faire là ?
 
pourrais-tu être plus explicite s'il te plait ?
 
merci d'avance

Reply

Marsh Posté le 24-09-2004 à 10:17:57    

j'ai mal lu ton post et je pensais que tu avais déja configuré getmail et que tu rencontrais quelques soucis pour filer tes mails , en gros que tes mails étaient déposés avec le 'mauvais' utilisateur en faisant passer tes mails par le smtp .
dans le cas présent de getmail je n'ai pas vu (j'ai rapidement survolé la doc ) de moyen de refiler le mail au MTA en revanche il est possible de l'envoyer a un mda ou directement dans la Maildir qui va bien .
par le biais de local .
il faut donc soit utiliser un mda avec support mysql ( au hasard maildrop ) , soit spécifier directement la Maildir
avec un truc du style  

Citation :

local = toto@toto.com,/home/virtual/toto.com/toto@toto.com/


en sachant que getmail doit avoir les droits necessaires pour ce faire.  
utiliser un mda avec support mysql serait probablement plus approprié je dirais .
c'est cette partie qui te poses souci ?

Reply

Marsh Posté le 24-09-2004 à 10:45:27    

oui c'est exactement ça qui me pose problème.
Donc en fait il faut que je rajoute une brique à l'usine (Maildrop) pour que ça focntionne ?
argh, décidément ce n'est jamais terminé !  :)
 
Maildrop fonctionne en direct avec MySQL, ou il faudra encore une autre brique après ?

Reply

Marsh Posté le 24-09-2004 à 10:50:08    

en spécifiant le local cela ne marche pas ?
pour maildrop il faut qu'il soit compilé avec le support mysql bien sur .
il y a aussi des limitations de maildrop ( comme ne pas pouvoir créer directement les Maildirs )
ceci dit je viens de voir une truc qui te sera peut etre utile
tu peux faire getmail envoyer les mails a postfix ( qui du coup se chargera de les déposer ce qui marche chez toi a priori )
a savoir

Citation :

postmaster = '| /usr/bin/sendmail votreadressemail@domaine.tld 2> /dev/null'


Reply

Marsh Posté le 24-09-2004 à 11:34:54    

En fait c'est toute la syntaxe de la rubrique "destination" qui me pose problème, pas juste une ligne, je suis complètement paumé sur les choix possibles dans la doc de Getmail à commencer par  
[destination]
type = si j'utilise un MDA ext (maildrop) je suppose qu'il faut l'indiquer ici ?
path = ?
local =  
etc...
 
Sinon comment faire pour que Getmail envoie les mails à Postfix, ta ligne de commande s'insère où ?
 
 
désolé d'être un peu un boulet mais là je ne vois vraiment pas comment faire...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed