| 1 Bob, le 12 oct 2005 à 09:00:00Salut Bambouls
Ton pb m'interresse, mais j'aurais aimé que tu précises : "- lorsque j'envoie un mail a deux personnes qui ont des boites mail externe". Depuis l'extérieur ou en local ?
A bientot Répondre à Bob | 2 Bob, le 12 oct 2005 à 09:18:50Autres questions:
Si je comprend bien les 4 users avec bal externe reçoivent aussi les messages pour contact?
Quand tu dis wanadoo, est ce que les courriers reçus sont destinées normalement à par exemple user1@wanadoo.fr ..., et ensuite tu refais une redirection vers les users concernés en interne en une adresse user1@mondomain.fr?? Répondre à Bob | 3 bambouls, le 12 oct 2005 à 10:02:10Effectivement les 4 users reçoivent aussi contact.
Ensuite les mail de user1, user2, user3, user4 (et aussi contact) sont du type user1@mondomaine.com et arrive tous sur une seule boite wanadoo.
Ensuite fetchmail les rapatrie tous sous /var/spool/mail/wanadoo, et procmail les redistribue
procmailrc :
#User2
#------boite mail externe partagée
:0c
* ^(To|Cc):.*user2*|^(To|Cc):.*contact*
/var/spool/mail/user2
# Répondre à bambouls | 5 Bob, le 12 oct 2005 à 10:32:49Bon moi j'aurais essayé:
dans main.cf mettre mydomain = mondomaine.com
Créer mes users sur mon serveur, (user1, user2 ....) + contact.
Dans /etc/aliases :
contact user1, user2 ....
loginadresseext user1
loginadressest2 user2
dans /etc/postifix/transport:
user1@mondomaine.com local:
(etc pour tous les users, afin que lors d'un envoi d'un message en interne, le mail ne part pas en externe pour revenir ensuite)
Modifier aussi la table cannonical, si besoin est pour faire correspondre une adresse interne à une adresse externe en sortie.
Et le fetchmail rapatrier le courrier contact@mondomaine.com pour l'utilisateur contact en interne, et l'alias ferai ensuite l'envoi vers tous les users, et faire rapatrier aussi le courrier pour les bal externe individuellement vers les comptes internes... Répondre à Bob | 6 bambouls, le 12 oct 2005 à 12:41:33>> "Et le fetchmail rapatrier le courrier contact@mondomaine.com pour l'utilisateur contact en interne, et l'alias ferai ensuite l'envoi vers tous les users, et faire rapatrier aussi le courrier pour les bal externe individuellement vers les comptes internes..."
Le problème c'est qu'il n'y a qu'une seule boite mail pour les 5 users (user1, ..., user4, contact) géré par des alias.
Si fetchmail va chercher les mails de cette boite et les rapatrie vers user1 celui ci aura les mails de tout le monde. J'ai donc créer un compte wanadoo (/var/spool/mail/wanadoo/) sur le serveur ou fetchmail rapatrie tous les mails de la boite partagé.(Je n'ai qu'un login wanadoo pour toutes les 5 boites)
J'ai essayé de créer les alias dans postfix mais les mails externes ne sont pas redistribué dans toutes les boites internes.
J'ai donc abandonné les alias et me suis tourné vers procmail.
Petite précision lorsque j'envoie un mail en interne a user1 il le reçoit deux fois, car a mon avis postfix le distribue 1 fois et procmail le distribue une deuxième fois du fait de la présence de son adresse dans promailrc.
#user1
:0c
* ^(To|Cc):.*user1*|^(To|Cc):.*contact*
/var/spool/mail/user1
#
or si je laisse ça :
#user1
:0c
* ^(To|Cc):.*contact*
/var/spool/mail/user1
#
le mail n'est reçu q'une fois en interne et il n'y a plus de problème de doublon, par contre les mail externe ne lui parviennent pas et reste dans le repertoire /var/spool/mail/wanadoo
Je ne sais plus quoi faire !! Répondre à bambouls | 7 Bob, le 12 oct 2005 à 14:34:36BOB, ne perd pas espoir!
meme si dans la meme boite mail tu reçois, user1@mondomaine.com, ..., user4@mondomaine.com, contact@mondomaine.com, que se soit par procmail, et meme fetchmail (mode multidrop) on doit pouvoir le faire....
1: Fetchmail en multidrop:
poll pop.laoujerecupèremonmail protocol POP3 and options no dns localdomains mondomaine.com:
user 'loginducompte' with pass 'passwordducompte' to * here
En gros cela voudrait dire, recupere tout mes messages chez pop.laou..., pour mondomaine.com ... et distribue le a chaque utilisateur
Et si sur ton serveur local, en alias ou non, le compte user1, user2, existe (voir post plus haut) ça devrait marcher.
En procmail, si ton filtre est bon, il faudrait mettre:
Si user1 > mettre dans bal user1
.
.
Si user4 > mettre dans bal user40
Si contact > mettre dans contact@mondomaine.com (et non pas dans la boite au lettre). Donc si tu as bien mis dans /etc/aliases contact user1, user2, ..., user40 Tous tes users recevront le meme message. Répondre à Bob | 8 cédric, le 12 oct 2005 à 16:39:11Si je renvoie contact à contact@monnomdedomaine.com dans mon fichier procmailrc, j'ai plein de message d'erreur qui me disent qu'il y a une erreur de boucle (loop) et les boites se remplissent indéfiniment.
Je suis donc passé a l'autre solution :
J'ai essayé en mode multidrop mais les mails ne se posent pas dans les boites utilisateurs (je ne sais pas ou il vont d'ailleurs !)
peut etre un problème de config du fetchmailrc
Donc si j'ai bien compris si j'utilise le mode multidrop de fetchmail et des alias de postfix, je ne suis pas obligé de me servir de procmail ?
peux tu m'aider sur mon fichier fetchmailrc pour la config du multidrop ?
merci pour tout ces conseils je sens que ça va mieux Répondre à cédric |
| 9 cedric, le 12 oct 2005 à 17:31:55J'ai l'impression que ça marche enfin !
Je ferais plus de test demain.
A priori l'erreur de mon fetchmailrc était mondomaine.com alors que je suis en .fr
Erreur surement du a la fatigue !
Quoiqu'il en soit merci bob je te tiens quand même au courant demain ! Répondre à cedric |
| 11 bambouls, le 13 oct 2005 à 09:08:00Bonjour,
Je suis donc passé avec cette configuration :
Fetchmail en multidrop et gestion des alias par postfix
par contre je n'ai plus rien dans procmailrc.
Dans ce cas mes problèmes de doublons en interne on disparu !
Mais lorsque j'envoi un mail de l'exterieur à user1 user2 et user3,
les 3 reçoivent 3 fois le mail !
Si quelqu'un a une solution je prends, merci d'avance ! Répondre à bambouls |
| 12 bambouls, le 13 oct 2005 à 09:47:25Je pense savoir pourquoi :
Si on envoi un mail a user1, user2 et user3 de l'exterieur, sur la boite wanadoo il y a 3 fois le même mail.
Fetchmail les rapatrie un par un et regarde l'entête pour les redistribuer dans chaque compte utilisateur.
Comme dans l'entête il y a les 3 user sur chaque mail, quand il recupère le premier mail il recupère le mail pour les 3 users, de même pour le deuxième mail et le troisième.
Comment faire pour éviter ça ?
Si vous avez des propositions... Répondre à bambouls |
| 13 bambouls, le 13 oct 2005 à 10:43:01Après avoir fait quelques tests supplémentaires,
le problème est différent :
Lorsque j'envoie un mail de l'exterieur à user1, user2 et user3 qui sont sur la même boite partagé wanadoo il n'y a pas de problème de doublons.
mais lorsque j'envoie un mail de l'extérieur à user1, user12 (qui est sur une autre boite partagé wanadoo), c'est là qu'il y a le problème de doublon.
Fetcmail va chercher les mail sur le même serveur pop mais avec 2 login différents (puisque 2 boites différentes).
Si quelqu'un a la solution pour éviter le problème.
Peut être un problème de paramètre dans fetchmailrc... Répondre à bambouls |
|
|
|
|
|
|