J'ai une installation de serveur Ubuntu 9.04 qui héberge un petit nombre de sites Web (actuellement deux, et restera en chiffres uniques). Les exigences de messagerie pour le serveur sont très limitées - pour envoyer des e-mails sortants et transférer tous les e-mails entrants vers une boîte aux lettres sur un autre serveur - très probablement Google.
J'ai installé postfix et le courrier sortant fonctionne correctement. Comment configurer Postfix pour transférer tout le courrier entrant? Si je l'envoie à une adresse googlemail, y a-t-il des considérations particulières? Enfin, dans quelle mesure est-il difficile d'incorporer un filtrage anti-spam de base dans le mécanisme de transfert?
Vous avez besoin d' alias virtuels . Quelque chose comme:
où
/etc/postfix/virtual
contient:exécutez
postmap /etc/postfix/virtual
pour créer la base de données à partir du fichier de carte etpostfix reload
relire la configuration. La table virtuelle est assez flexible - vous pouvez faire correspondre des adresses spécifiques ou des domaines entiers et transférer le courrier vers plusieurs adresses.Remarque: ne répertoriez pas les domaines supplémentaires dans
$mydestination
! Voir les documents pour plus de détails.Aucune considération particulière à laquelle je peux penser lors de l'envoi à des adresses GMail. Une astuce facultative consiste à envoyer du courrier pour chaque domaine à une adresse distincte et à ce que GMail le marque automatiquement en conséquence. Transférer le courrier
foo.com
vers[email protected]
etbar.com
vers[email protected]
et les filtres correspondants. Voir cet article de blog GMail pour en savoir plus.Je n'ai pas essayé mais une méthode pour filtrer le spam est d'incorporer SpamAssassin. Un Google pour cela se révèle pas mal de guides pratiques.
la source
N'est-il pas plus simple d'utiliser 'always_bcc = [email protected]' dans main.cf? Denes
la source
Notez que lorsque vous utilisez des alias virtuels ou un transfert de courrier, Postfix a tendance à conserver l'expéditeur de l'enveloppe du message d'origine. Cela provoque des problèmes pour Gmail et les autres utilisateurs de SPF:
Je n'ai pas trouvé de bonne solution pour cela, mais voici un hack pour trier les choses:
Créez un nouveau fichier
/etc/postfix/sender_canonical
:postmap /etc/postfix/sender_canonical
Ajoutez quelques lignes à
/etc/postfix/main.cf
:service postfix reload
Envoyer un e-mail à partir d'une source externe et vérifier qu'il
Return-Path
contient votrepostmaster@***
adresseAvertissement: cela remplace l'expéditeur d'enveloppe pour tous les messages transitant par votre serveur, ce qui peut avoir des effets secondaires involontaires.
From
Cependant, les en-têtes de message ne doivent pas être modifiés par conséquent, les adresses d'expéditeur doivent donc toujours s'afficher correctement.la source