Voir les détails de l’anomalie

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0002458NOALYSSBugpublic2026-04-01 13:13
Rapporteurdanydb Affecté àdanydb  
PrioriténormaleSévéritémineurReproductibilitétoujours
État confirméRésolutionouvert 
Version ciblée10.2 
Résumé0002458: Email : en PHP, depuis Linux , le return-path doit être spécifié
DescriptionQuand on envoie depuis PHP un email via SMTP (concerne uniquement sendmail_core), le fait d'être sous Linux avec Postfix, l'email n'a pas le header correct pour le Return-Path.

Pour corriger cela

Étapes pour reproduireEnvoyer un email depuis linux, dans les sources on verra que le header Return-Path est incorrect : c'est l'utilisateur linux avec le nom de l'hôte.


Correction ajouter un 5e paramètre -f no-reply@noalyss.eu

!mail($this->mailto, $this->subject, $this->content,$this->header,"-f no-reply@noalyss.eu"))
Informations complémentairesExemple qui corrige ce problème
=== PHP
define ("NOALYSS_URL","test_email");
include "../../noalyss/include/constant.php";
class Sendmail_Local extends \Sendmail_Core
{
    /**
    *@brief Send email
    * @throws Exception
     */
    function send()
    {
    try {
        $this->verify();

    } catch (Exception $e) {
        throw $e;
    }

    if (!mail($this->mailto, $this->subject, $this->content,$this->header,"-f no-reply@noalyss.eu"))
    {
        throw new Exception('send failed');
    }
    }
}
// ini_set("mail.force_extra_parameters","-fno-reply@noalyss.eu");
$sendmail = new \Sendmail_Local();
$sendmail->set_from("no-reply@noalyss.eu");
$sendmail->set_format("HTML");
$sendmail->mailto("danydb+acceptance@noalyss.eu");
$sendmail->set_subject("test email reply-to");
$message_html =<<<EOF
<div>
<h1> Test email sender</h1>


Test sender must be no-reply@noalyss.eu



</div>

EOF;

$sendmail->set_message($message_html);
$sendmail->compose();

$sendmail->send();
BalisesAucune balise n’est attachée.
Extension NoalyssAucun

Activités

Cette anomalie n’a aucune note.

Historique de l’anomalie

Date de modification Nom d’utilisateur Champ Changement
2026-04-01 13:13 danydb Nouvelle anomalie
2026-04-01 13:13 danydb Affecté à => danydb
2026-04-01 13:13 danydb État nouveau => confirmé