2011-01-26 5 views
0

salutations tous J'ai un serveur de messagerie Postfix qui contient de nombreux domaines et chaque domaine contient de nombreux utilisateurs (chaque utilisateur dispose d'une boîte aux lettres)Serveur de messagerie Postfix et des milliers d'utilisateurs?

et je veux gérer que lorsqu'un courriel vient à toutes les boîtes vocales de tout utilisateur tous les domaines font du code java.

des idées comment cela pourrait-il être fait?

Répondre

0

je suis arrivé à une solution pour transmettre tous les e-mails entrants vers une seule boîte aux lettres, en utilisant postfix avec base de données mysql, et a ajouté un fil qui passe toutes les 5 secondes pour vérifier les nouveaux e-mails non lus à cette seule boîte aux lettres à l'aide javamail

2

Si les utilisateurs ont un compte système « réel », vous pouvez mettre un .forward dans leur répertoire qui ressemble

"|/path/to/your/mail/handling/program" 

qui aurait conduit automatiquement l'e-mail à votre programme quand il est reçu. Sinon, vous pourriez modifier l'agent de livraison local pour le faire pour vous.

+0

donc ce que vous dites est de transmettre tous les emails des utilisateurs à un seul mailBox? et si c'est le cas, comment puis-je différer entre chaque e-mail que c'était pour cet utilisateur spécifique? –

+0

Non. Le fichier .forward a plusieurs fonctions, avec la syntaxe ci-dessus, il va rediriger le courrier vers un programme. Pour ce qui est de la différenciation, il s'agit d'un courriel: regardez les en-têtes et voyez ce que l'adresse To: est. –

+0

Eh bien, vous voudrez réellement l'en-tête * * plutôt que l'en-tête To. Les listes de diffusion, les alias, la commande bcc, etc. entraîneront la non-énumération du destinataire par son nom dans les en-têtes de message RFC 822. – dkarp

Questions connexes