Comment configurer « Répondre par adresse e-mail » maintenant qu'elle doit être différente de l'« e-mail de notification »

Il semble qu’une mise à jour récente ait modifié le comportement : je ne peux plus définir le paramètre « répondre par adresse e-mail » de la même manière que l’« e-mail de notification ».

Pourriez-vous m’aider à comprendre comment configurer ces deux paramètres ?

La configuration suivante ne fonctionne pas :

  1. L’« e-mail de notification » est défini sur robot@slaviccentre.org.au (identique au nom d’utilisateur SMTP).
  2. L’« adresse de réponse par e-mail » est définie sur forum+%{reply_key}@slaviccentre.org.au.

Maintenant, lorsque j’essaie d’envoyer un e-mail de test depuis /admin/email, mon serveur SMTP rejette la demande avec l’erreur suivante :

Sender address rejected: not owned by user robot@slaviccentre.org.au

Il semble qu’il tente d’utiliser From = forum+...@ tout en s’authentifiant avec robot@.

smtpd[3683]: connect from slaviccentre.org.au[157.230.249.153]
smtpd[3683]: NOQUEUE: reject: RCPT from slaviccentre.org.au[157.230.249.153]: 553 5.7.1 <forum+verp-579904fda4fd4f918d8c8b9d0a108523@slaviccentre.org.au>: Sender address rejected: not owned by user robot@slaviccentre.org.au; from=<forum+verp-579904fda4fd4f918d8c8b9d0a108523@slaviccentre.org.au> to=<x.meglio+testemail@gmail.com> proto=ESMTP helo=<localhost.localdomain>

Le même problème se produit lors de l’inscription d’un nouvel utilisateur.

Avec cette nouvelle exigence, comment dois-je configurer les deux valeurs ?

Je suppose que vous utilisez votre propre serveur SMTP plutôt qu’un service comme Mailgun ?

J’ai rencontré ce problème lorsque j’essayais d’utiliser mon propre serveur de messagerie pour envoyer (et recevoir) des e-mails pour Discourse.

La solution consiste à autoriser l’utilisateur SMTP à envoyer des e-mails depuis une adresse générique (wildcard), ce qui résoudra le problème.

Ce qui se passe actuellement, c’est que robot@slaviccentre.org.au tente d’envoyer un e-mail qui inclura une adresse de réponse pour permettre la réponse par e-mail. Votre motif consiste à utiliser forum+%{reply_key}, ce qui est différent de robot+%{reply_key}. C’est la seule raison pour laquelle je vois que cela échoue, et vous pouvez le résoudre en autorisant robot à envoyer au nom de forum.

Merci @itsbhanusharma, j’ai simplement ajouté un alias dans ma configuration MailInABox, et cela a fonctionné :

forum@... => robot@...

P.S. Votre hypothèse était correcte concernant l’utilisation de mon propre SMTP.