Pour créer un serveur de messagerie de test, j'ai une exigence similaire comme suit:
Comment rediriger tous les courriels sortants de Postfix à une seule adresse pour les tests
Mais je dois envoyer tous les courriels à un compte externe, pas un lieu local.
Je voudrais faire quelque chose comme:
mais XYZ n'est pas local ni smtp.
Créer /etc/postfix/virtual-regexp
Avec le contenu suivant:
/.+@.+/ [email protected]
Éditer /etc/postfix/main.cf
et ajouter regexp:/etc/postfix/virtual-regexp
à la configuration virtuelle_maps. Le résultat final pourrait ressembler à ceci dans Main.cf:
virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp
Construire le MapFile en tapant:
postmap /etc/postfix/virtual-regexp
Cela nécessite également une virtuelle.db à exister. S'il ne crée pas de fichier vide appelé virtuel et exécutez:
touch /etc/postfix/virtual && postmap /etc/postfix/virtual
Voilà!
Comme cela m'a pris un peu de temps:
Si vous souhaitez exclure des domaines cibles, préfixez la règle avec
/[email protected]/ @exclude1.com
/[email protected]/ @exclude2.com
...
pour préserver le destinataire d'origine, j'ai trouvé le meutage virtuel un peu déroutant sur la manière de y aller.