Je souhaite exécuter une copie intermédiaire d'un serveur de production sur un environnement local. Le système exécute une application PHP, qui envoie des e-mails aux clients dans divers scénarios et je veux m'assurer qu'aucun e-mail n'est jamais envoyé depuis l'environnement de transfert.
Je peux modifier le code afin qu'il utilise un expéditeur de courrier électronique factice, mais je voudrais exécuter le même code exact que l'environnement de production. Je peux utiliser un MTA différent (Postfix est exactement ce que nous utilisons en production), mais j'aimerais quelque chose de facile à configurer sous Debian / Ubuntu :)
Je voudrais donc configurer l'installation locale de Postfix pour stocker tous les e-mails dans (un ou plusieurs) fichiers au lieu de les relayer. En fait, je ne me soucie pas vraiment de la façon dont il est stocké tant qu'il est possible de vérifier l'e-mail qui a été envoyé. Même une option de configuration qui indique à postfix de conserver le courrier électronique dans la file d'attente de courrier électronique fonctionnerait (je peux purger la file d'attente lorsque je recharge le serveur intermédiaire avec une copie de la production).
Je sais que c'est possible, je n'ai tout simplement pas trouvé de bonne solution en ligne pour ce qui semble être un besoin assez courant.
Merci!