• # J'opterais plutôt pour la solution #1 :-)

    Posté par . En réponse au message mini_sendmail et Apache2 chroot. Évalué à 1.

    Bonjour,

    Après avoir lu l'article, la première solution me parait être la plus simple.
    Etant donné qu'il y a un serveur SMTP qui tourne (peut-être même juste un relais vers un SMTP extérieur), et sous réserve que le chroot ne soit pas trop "strict" (n'empêche pas les connexions IP), tu peux utiliser la classe SMTP du PHP ou équivalent.

    Chrooter une application n'est pas chose simple ^__^

    Bon courage !

    Cdlt,

    PS: En regardant un peu le code [http://j-chkmail.ensmp.fr/j-bench/msg-source/msg-source/mini(...)], on trouve

    username = getlogin();
    ...
    struct passwd *pw = getpwuid(getuid());

    ou dans un autre code [http://www.shellsnet.org/wiki/index.pl?SN_Admin_TracingNobod(...)]

    ...
    struct passwd* pw = getpwuid(geteuid() );

    => Voir s'il n'y aurait pas un problème au niveau: de l'environnement (variables type LOGIN, USER, ...) et/ou s'il y a des fichiers type /etc/passwd, /etc/group, ... dans le chroot

    PS2: Sans grandes convictions, désolé !