Projet

Général

Profil

Development #37045

Configurer un relai local qui écrit les mails dans des fichiers

Ajouté par Emmanuel Cazenave il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
17 octobre 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Je ne sais absolument pas si ce que j'écris a un sens/est possible.

Mais à la lecture de #31125 et #36977, je rêve d'une configuration locale d'un postifx ou autre qui écrive tous les mails dans des fichiers, ce qui permettrait de ne plus tenter des configurations particulières sur l'envoi de mail dans les applications.


Demandes liées

Lié à Publik Installation Développeur - Development #31125: utiliser filebased.EmailBackend pour les mailsFermé06 mars 2019

Actions
Lié à w.c.s. - Development #36977: Recourir au(x) backend(s) d'envoi de mails DjangoFermé16 octobre 2019

Actions

Historique

#1

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

#2

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

#3

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

Ça va rendre devinst impossible à utiliser dans nos machines je trouve; mais déjà w.c.s. ne supporte pas d'indiquer autre chose que le port 25, à la rigueur on pourrait écouter sur une IP localhost différente genre 127.0.0.2 mais sur le port 25 faut au moins être root, donc via supervisor.

def create_smtp_server(emails_cfg, smtp_timeout=None):
    try:
        s = smtplib.SMTP(emails_cfg.get('smtp_server', None) or 'localhost',
                timeout=smtp_timeout)
    except socket.timeout:
#4

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

Benjamin Dauvergne a écrit :

Ça va rendre devinst impossible à utiliser dans nos machines je trouve;

Pourquoi ?

#5

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

C'est déjà chiant un truc qui met des fichiers un peu partout si en plus ça installe un serveur de mail... mais sinon wcs et django (via une app) gère d'envoyer tous les mails à une même adresse, on pourrait faire ça à la place ?

#6

Mis à jour par Frédéric Péters il y a plus de 4 ans

J'ai du mal à capter quelles sont en fait les motivations pour #31125 d'abord. Mais une fois qu'on trouve #31125 une bonne idée, l'étendre à w.c.s. n'est a priori pas trop compliqué, comme noté dans #36977#note-4.

Et pour la personne qui est contente avec sa configuration mta locale (genre moi), les logiciels peuvent de toute façon envoyer sur localhost, pas de soucis.

#7

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

Frédéric Péters a écrit :

J'ai du mal à capter quelles sont en fait les motivations pour #31125 d'abord.

Pouvoir observer le résultat des patchs qui touchent aux mails j'imagine.

Et pour la personne qui est contente avec sa configuration mta locale (genre moi).

Tu pourrais la partager ? Idéalement en expliquant un peu ce que ça te permet ou pas de faire, parce que ce sera sûrement du chinois pour moi à première vue.

#8

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

Benjamin Dauvergne a écrit :

C'est déjà chiant un truc qui met des fichiers un peu partout

C'est pas devinst, c'est Publik ça.

mais sinon wcs et django (via une app) gère d'envoyer tous les mails à une même adresse, on pourrait faire ça à la place ?

Je comprends pas (je suis nul en mails), il se passera quoi sur les mails envoyés à cette adresse unique ?

#9

Mis à jour par Frédéric Péters il y a plus de 4 ans

Tu pourrais la partager ?

C'est juste la config de base exim de debian, configurée pour envoyer vers un smarthost, absolument rien de spécial.

#10

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

Frédéric Péters a écrit :

C'est juste la config de base exim de debian, configurée pour envoyer vers un smarthost, absolument rien de spécial.

Je reformule, as tu une façon de visualiser un mail envoyé par ton Publik local ?

#11

Mis à jour par Frédéric Péters il y a plus de 4 ans

Euh, mon programme de mail ? (il y a un truc que je dois rater)

#12

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

Tu te rates que je suis nul en mail. En l’occurrence pour visualiser les mails envoyés par mon instance locale (sans configuration particulière à ce sujet dans devinst), je ne sais absolument pas ce qu'il faut faire.

Maintenant que tu en parles je crois comprendre qu'il doit y a avoir moyen de configurer mon client mail pour qu'il choppe les mails de mon MTA local c'est ça ?

#13

Mis à jour par Frédéric Péters il y a plus de 4 ans

Mon exim local, configuré en smarthost donc (une des options standards), fait que tout ce qu'il reçoit est relayé vers ce serveur (smarthost, l'exim de leucas), qui distribue ensuite vers internet. Dans la pratique je tape mes utilisateurs/demandes avec et ça reste sur leucas directement de exim vers dovecot, puis de dovecot à mon lecteur de mail.

#14

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

  • Statut changé de Nouveau à Rejeté

Merci pour les explications.

Je rejette le ticket et chacun configurera son exim comme il l'entend.

Formats disponibles : Atom PDF