Outils pour utilisateurs

Outils du site


linux:postfix (lu 37323 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:postfix [16-10-2025 07:42] – [Utiliser notre postfix comme un serveur relay via le port 587 avec authentification] edmc73linux:postfix [25-05-2026 13:07] (Version actuelle) – [1. Prérequis] edmc73
Ligne 346: Ligne 346:
 ===== Recevoir des mails directement dans une petite interface web de consultation uniquement ===== ===== Recevoir des mails directement dans une petite interface web de consultation uniquement =====
  
-Concrètement, imagine j'envoie des mails de mon site toto.com avec l'adresse noreply@toto.com mais j'aimerais recevoir les mails de retour dans le cas de mailinblack ou autre+Objectif : Vous envoyez des mails depuis noreply@toto.com. Si un destinataire répond (ou si un système comme Mailinblack demande une validation), vous souhaitez intercepter et lire ce mail directement dans une interface web simple, sans créer une vraie boîte mail.
  
 +==== 1. Prérequis ====
 Installer **maildev** -> https://wiki.edmc73.com/devweb/maildev qui écoutera sur le port 1025 et fournira une interface web sur le port 1080 Installer **maildev** -> https://wiki.edmc73.com/devweb/maildev qui écoutera sur le port 1025 et fournira une interface web sur le port 1080
  
-Je commence par ajouter une entrée DNS de type MX+Ou plus optimisé, **Mailpit** via un container ou systemd 
 +  mailpit --smtp-bind 127.0.0.1:1025 --ui-bind 127.0.0.1:1080 
 +==== 2. Configuration DNS ==== 
 + 
 +Ajoutez une entrée de type MX sur votre domaine pour router les mails vers votre serveur Postfix :
   toto.com IN MX 10 mon_serveur_smtp.com   toto.com IN MX 10 mon_serveur_smtp.com
  
-J'ajoute dans mon fichier **/etc/postfix/transport** (ou je le crée s'il n'existe pas) +==== 3. Configuration de Postfix ==== 
-  noreply@toto.com smtp:localhost:1025+ 
 +On va dire à Postfix de relayer les mails de ce domaine vers le port local de MailDev. \\ 
 +Créez ou modifiez le fichier **/etc/postfix/transport** 
 +  noreply@toto.com smtp:[127.0.0.1]:1025
  
-On hash le fichier+Hashez le fichier pour que Postfix puisse le lire :
   postmap /etc/postfix/transport   postmap /etc/postfix/transport
  
-On modifie le fichier **/etc/postfix/main.cf**+Ajoutez ou modifiez ces directives dans **/etc/postfix/main.cf**
 <code> <code>
-prise en compte du fichier de transport+Prise en compte du fichier de routage personnalisé
 transport_maps = hash:/etc/postfix/transport transport_maps = hash:/etc/postfix/transport
  
-on dit que si un mail vient de ce domaine, on ne cherche pas un user en local, on utilise le fichier de transport pour savoir ce qu'on en fait+On indique à Postfix d'accepter les mails pour ce domaine pour les relayer
 relay_domains = toto.com relay_domains = toto.com
 </code> </code>
  
-On restart postfix+==== 4. Application et Vérification ==== 
 +Redémarrez Postfix pour appliquer les changements :
   systemctl restart postfix   systemctl restart postfix
  
-On consulte le journal en temps réel +Inspectez les logs en temps réel pour valider les arrivées : 
-  journactl -xef -u postfix*+  journalctl -xef -u postfix
  
-Et voila, on recevra directement dans maildev les mails adressés à noreply@toto.com !+Envoyez un mail à ''noreply@toto.com'' : il apparaîtra instantanément dans l'interface de ''MailDev'' sur le port ''1080'' !
  
 ===== Utiliser notre postfix comme un serveur relay via le port 587 avec authentification ===== ===== Utiliser notre postfix comme un serveur relay via le port 587 avec authentification =====
Ligne 480: Ligne 489:
 550-5.7.26   550-5.7.26  
 550-5.7.26  Authentication results:  550-5.7.26  Authentication results: 
-550-5.7.26  DKIM = did not pass 550-5.7.26  SPF [toto.com] with ip: [55.55.55.55] = did not pass +550-5.7.26  DKIM = did not pass  
 +550-5.7.26  SPF [toto.com] with ip: [55.55.55.55] = did not pass 
 550-5.7.26   550-5.7.26  
 550-5.7.26  For instructions on setting up authentication, go to  550-5.7.26  For instructions on setting up authentication, go to 
 550 5.7.26  https://support.google.com/mail/answer/81126#authentication 5b1f17b1804b1-4711442a2e6si2499275e9.31 - gsmtp (in reply to end of DATA command)) 550 5.7.26  https://support.google.com/mail/answer/81126#authentication 5b1f17b1804b1-4711442a2e6si2499275e9.31 - gsmtp (in reply to end of DATA command))
 </code> </code>
linux/postfix.1760600540.txt.gz · Dernière modification : de edmc73