Schnittstellen zum Mailversand per Skript im Webhosting undokumentiert

  • Hallo,


    ich bin jetzt seit einer Weile bei Netcup und nutze ein Perlskript, um Mail zu schicken.


    Beim Wechsel zu Netcup ist mir auf die Füße gefallen, dass eine Dokumentation der Schnittstellen zum Mailversand per Skript im Webhosting fehlt.


    Ich hatte anfangs versucht - wie bei meinem alten Hoster - an den MTA zu pipen (s.

    https://forum.netcup.de/anwend…ilversand-per-perlskript/), was leider nicht auf Anhieb funktionierte.


    Also habe ich einen Mail-Account auf meinem Netcup-Mailserver mxXXXX.netcup.net eingerichtet, um die Mails authentifiziert zu versenden. Dies war mehr als frickelig, da die erforderlich Perl-Module nicht im Webhosting installiert sind...


    Schließlich habe ich die mail()-Funktion von PHP analysiert (https://github.com/php/php-src…aster/ext/standard/mail.c) und herausgefunden, dass hier auch nur an den lokalen MTA gepipet wird.


    Also habe ich mir die /etc/php.ini auf meinem Webhosting-Server angeschaut und folgendes gefunden

    Code
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://www.php.net/manual/en/mail.configuration.php#ini.sendmail-path
    sendmail_path = /usr/sbin/sendmail -t -i

    Jetzt kann ich wieder wie früher an den MTA pipen.

    Code
    $smtpserver = "|/usr/sbin/sendmail -t -i";
    open  MAIL, $smtpserver;
    print MAIL "From: $frommail\n";
    print MAIL "To: $tomail\n";
    print MAIL "Subject: $subject\n";
    print MAIL "\n";
    print MAIL $message;
    close MAIL;

    Das sollte wohl auch für andere Skriptsprachen funktionieren.


    netcup

    Bitte dokumentiert alle Mailschnittstellen, die beim Webhosting genutzt werden können.


    Viele Grüße!

    Produkte bei Netcup: Neues Webhosting (2018) / VPS G7, Debian Bullseye