Configurer l’envoi de courriels depuis PHP

Bonjour,

Je n’ai jamais utilisé les fonctionnalités emails de yunohost, n’en ayant jusqu’ici pas besoin.
Là, j’ai besoin qu’un script PHP puisse envoyer un courriel avec la fonction mail, qui si j’ai bien suivi repose sur sendmail.

Du coup, j’essaie de voir pour remettre sur pied la configuration email. J’ai vu que postfix reposait sur dovecot pour l’authentification donc j’ai relancé le service dovecot. Mais j’ai des erreurs dans les logs.
Trace actuelle d’un essai d’envoi d’email via PHP:

Jun 28 11:46:44 lanterne postfix/pickup[24142]: 1920330E0D91: uid=992 from=<my_webapp__2>
Jun 28 11:46:44 lanterne postfix/cleanup[29506]: 1920330E0D91: message-id=<20210628094644.1920330E0D91@***>
Jun 28 11:46:44 lanterne postfix/qmgr[22504]: 1920330E0D91: from=<my_webapp__2@***>, size=662, nrcpt=1 (queue active)
Jun 28 11:46:44 lanterne postfix/pipe[29510]: 1920330E0D91: to=<***@***>, relay=dovecot, delay=0.46, delays=0.23/0.04/0/0.2, dsn=5.1.1, status=bounced (user unknown. Command output: lda(***@***,)Error: net_connect_
unix(/var/run/dovecot/stats-writer) failed: Permission denied )
Jun 28 11:46:44 lanterne postsrsd[29508]: srs_forward: <""> not rewritten: No at sign in sender address
Jun 28 11:46:44 lanterne postfix/cleanup[29506]: 7184130E0D96: message-id=<20210628094644.7184130E0D96@***>
Jun 28 11:46:44 lanterne postfix/qmgr[22504]: 7184130E0D96: from=<>, size=2743, nrcpt=1 (queue active)
Jun 28 11:46:44 lanterne postfix/bounce[29515]: 1920330E0D91: sender non-delivery notification: 7184130E0D96
Jun 28 11:46:44 lanterne postfix/qmgr[22504]: 1920330E0D91: removed
Jun 28 11:46:44 lanterne postfix/pipe[29510]: 7184130E0D96: to=<my_webapp__2@***>, relay=dovecot, delay=0.16, delays=0.08/0/0/0.08, dsn=5.1.1, status=bounced (user unknown. Command output: lda(my_webapp__2@***,)Error: net_connect_unix(/var/run/dovecot/stats-writer) failed: Permission denied )
Jun 28 11:46:44 lanterne postfix/qmgr[22504]: 7184130E0D96: removed

J’ai remplacé les adresses/domaines par des ***.

J’ai lu Permettre aux apps d'envoyer du mail même si le serveur de mail principal est ailleurs - #24 by ljf

Dans mon cas, les courriels sont également gérés par gandi pour domain.tld et je souhaite qu’ils le restent. Mon serveur est à lanterne.domain.tld.

Déjà si quelqu’un saurait m’expliquer la configuration pour que mes utilisateurs puissent recevoir leurs courriels sur leurs adresses externes je veux bien, dans l’édition d’un utilisateur il y a plusieurs champs pour indiquer des adresses ou des redirections mais c’est pas clair pour moi dans quels sens sont les redirections et comment sont utilisées les adresses.

Et ensuite, quelle configuration pour qu’un script PHP dans une custom webapp puisse envoyer des courriels? Je me fiche un peu de l’adresse expéditeur dans mon cas.

Ok je progresse doucement, j’ai complètement viré mon domaine racine de yunohost pour n’y faire apparaitre que le sous-domaine lanterne.domain.tld.
Du coup il comprend que les emails qui partent vers domain.tld ne sont pas pour lui et tente de les envoyer à Gandi, et se fait refouler, je vais pouvoir creuser là dessus l’erreur est plus claire.

Si quelqu’un a une idée pour les «net_connect_unix(/var/run/dovecot/stats-writer) failed: Permission denied» par contre, je prends.