Project

General

Profile

Scénario #35067

Problème d'envoi de mail sur Zéphir

Added by Emmanuel GARETTE over 1 year ago. Updated 10 months ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
10/01/2022
Due date:
01/01/2024
% Done:

100%

Story points:
2.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Sur un serveur Zéphir, ma configuration est la suivante :

- nom domaine locale : zephir.<nom_de_domaine>
- nom de domaine de messagerie : zephir.<nom_de_domaine>

Dans Zéphir il y a deux utilisateurs :

- <utilisateur><autre_domaine>
- <utilisateur>
<nom_de_domaine>

Cette configuration ne me semble pas illogique.

Avec ces configurations Zéphir est incapable d'envoyer les deux mails :

- zephir@<nom_de_domaine> vers <utilisateur><nom_de_domaine> renvoi l'erreur : "Local domain sender must be authenticated"
- zephir
<autre_domaine> vers <utilisateur>@<autre_domaine> renvoi l'erreur : "Relay not permitted"

Personnellement je ne comprends aucune des deux erreurs :

- il n'y a pas de possibilité de s'authentifié (s'authentifié sur quelle base utilisateur ?
- l'envoi se faire depuis le serveur lui-même, il n'y a donc pas de relai

Il faudrait que s'il n'y a pas de mail déposer localement, on puisse envoyer des mails locaux vers le domaine de la machine.

Pour le moment j'ai modifier le fichier : /etc/exim4/eole.d/acl.conf en commentant :

    deny
        message  = Local domain sender must be authenticated
        !authenticated = *
        sender_domains = +local_domains

Solutions proposées :

- l'envoi via le protocole SMTP local doit être possible
- Zéphir doit utiliser sendmail plutôt que SMTP

EOLE ≥ 2.8.0


Subtasks

Tâche #35491: ÉtudeFerméBenjamin Bohard

Tâche #35498: Utiliser la fonction pyeole.sendmail.send_mail si le serveur de mail est localFerméBenjamin Bohard

Tâche #35500: TesterFerméLaurent Gourvenec

History

#1 Updated by Daniel Dehennin about 1 year ago

Bonjour.

Relay not permitted

L’erreur Relay not permitted vient du fait que le serveur SMTP local n’accepte pas de relayer un mail provenant d’un domaine qu’il ne gère pas vers un domaine qu’il ne gère pas.

Les variables expertes exim_relay avec exim_relay_domains dans la famille messagerie sont faites pour cela.

Local domain sender must be authenticated

J’ai fait un test sur un aca.zephir-2.8.1-instance-default:

  1. CreoleSet nom_domaine_local zephir.ac-test.fr
  2. CreoleSet --default domaine_messagerie_etab
  3. CreoleSet --default system_mail_from
  4. CreoleSet --default system_mail_to
  5. CreoleSet activer_exim_relay_smtp non

Avec une légère modification de la configuration de la gateway, cela fonctionne sans soucis :

  1. echo bidule | mail -s test-domain-parent machin@ac-test.fr
  2. echo bidule | mail -s test-domain-externe daniel.dehennin@ac-dijon.fr

Est-il possible de donner une méthode pour reproduire l’erreur ?

#2 Updated by Emmanuel GARETTE about 1 year ago

Est-il possible de donner une méthode pour reproduire l’erreur ?

mail utilise sendmail, ca ne passe pas par le protocole SMTP. C'est pour cela que je propose que Zéphir utilise plutot sendmail plutot que le protocole SMTP.

#3 Updated by Daniel Dehennin about 1 year ago

Emmanuel GARETTE a écrit :

Est-il possible de donner une méthode pour reproduire l’erreur ?

mail utilise sendmail, ca ne passe pas par le protocole SMTP. C'est pour cela que je propose que Zéphir utilise plutot sendmail plutot que le protocole SMTP.

Ha ok, je n’avais pas compris le sens de la demande :

root@zephir:~# echo bidule | s-nail -Smta=smtp://zephir.zephir.ac-test.fr:25 -s test-domain-parent machin@ac-test.fr
s-nail: SMTP server: 550 Local domain sender must be authenticated
/root/dead.letter 10/261
s-nail: ... message not sent
root@zephir:~# echo bidule | s-nail -Smta=smtp://zephir.zephir.ac-test.fr:25 -s test-domain-externe daniel.dehennin@ac-dijon.fr
s-nail: SMTP server: 550 Local domain sender must be authenticated
/root/dead.letter 10/272
s-nail: ... message not sent

#4 Updated by Joël Cuissinat 11 months ago

  • Tracker changed from Demande to Scénario
  • Description updated (diff)
  • Start date deleted (11/24/2022)
  • Release set to EOLE 2.8.0
  • Story points set to 2.0

#5 Updated by Joël Cuissinat 11 months ago

  • Release changed from EOLE 2.8.0 to Carnet de produit (Cadoles)

#6 Updated by Benjamin Bohard 10 months ago

  • Due date set to 01/01/2024
  • Assigned To set to Benjamin Bohard
  • Target version set to Carnet Cadoles
  • Start date set to 10/01/2022

#7 Updated by Joël Cuissinat 10 months ago

  • Status changed from Nouveau to Terminé (Sprint)
  • Target version changed from Carnet Cadoles to Livraison Cadoles 31/08/2023
  • Release changed from Carnet de produit (Cadoles) to EOLE 2.8.0

Also available in: Atom PDF