Projet

Général

Profil

Scénario #35067

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

Ajouté par Emmanuel GARETTE il y a plus d'un an. Mis à jour il y a 9 mois.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
01/10/2022
Echéance:
01/01/2024
% réalisé:

100%

Points de scénarios:
2.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
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


Sous-tâches

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

Historique

#1 Mis à jour par Daniel Dehennin il y a environ un an

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 Mis à jour par Emmanuel GARETTE il y a environ un an

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 Mis à jour par Daniel Dehennin il y a environ un an

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 Mis à jour par Joël Cuissinat il y a 10 mois

  • Tracker changé de Demande à Scénario
  • Description mis à jour (diff)
  • Début 24/11/2022 supprimé
  • Release mis à EOLE 2.8.0
  • Points de scénarios mis à 2.0

#5 Mis à jour par Joël Cuissinat il y a 10 mois

  • Release changé de EOLE 2.8.0 à Carnet de produit (Cadoles)

#6 Mis à jour par Benjamin Bohard il y a 9 mois

  • Echéance mis à 01/01/2024
  • Assigné à mis à Benjamin Bohard
  • Version cible mis à Carnet Cadoles
  • Début mis à 01/10/2022

#7 Mis à jour par Joël Cuissinat il y a 9 mois

  • Statut changé de Nouveau à Terminé (Sprint)
  • Version cible changé de Carnet Cadoles à Livraison Cadoles 31/08/2023
  • Release changé de Carnet de produit (Cadoles) à EOLE 2.8.0

Formats disponibles : Atom PDF