2009-02-03 24 views

Répondre

2

Je pense que ce que vous cherchez est peut-être mieux mis en œuvre en utilisant sendmail. Depuis procmail dans le cas de la redirection en tout cas juste remet le courrier à sendmail.

Utilisez la directive suivante dans votre table utilisateur virtuel sendmail:

@mydomain.com %[email protected] 

qui efficacement la carte tous les utilisateurs à mydomain.com à la mydomain.net à distance

Je ne sais pas si quelque chose comme général comme ce qui précède est autorisé dans procmail, j'ai seulement utilisé procmail pour filtrer mon courrier personnel.

0

En général, les fichiers .procmailrc sont déployés par utilisateur. C'est-à-dire que l'utilisateur "jack" en aura un et l'utilisateur "jill" en aura un différent. Avec cette restriction, il n'est pas vraiment possible d'avoir un seul fichier .procmailrc agissant sur "tous les mails reçus sur mydomain.com". Toutefois, votre serveur peut être configuré pour envoyer tous les messages entrants au compte d'un seul utilisateur. Dans ce cas, vous avez la tâche très difficile de déterminer le destinataire prévu de chaque message entrant. Bien que cela puisse sembler simple, ce n'est pas le cas. Vous pouvez utiliser procmail pour analyser les en-têtes To et Cc, mais cela ne tient pas compte des Bcc et des choses comme les serveurs de listes de diffusion qui n'incluent pas cette information dans l'en-tête.

Voir ce warning et certaines des suggestions données.

La suggestion de Steen d'utiliser votre MTA (sendmail, postfix, etc.) pour faire la redirection est une bonne idée.

-
BMB