Daniel: sendmail und return-path

Hallo,

wie kann ich den Eintrag "return-path" bei einer Mail per CGI ändern?

Ich habe ein Formular und CGI-Skript gebastelt, mit deren Hilfe man Mails verschicken kann.

Es kann manchmal schon vorkommen, daß man sich bei der Eingabe vertippt. Es wäre dann sehr praktisch, wenn man eine Fehlermeldung erhält (sprich die Mail kommt zurück). Leider ist es so, daß der aktuelle Return-Path so eingestellt ist, daß nicht die mail-adresse für meine Domain sondern die Mail-Adresse des Hostingsservers eingestellt ist.

alles klar?

danke im voraus
Daniel

  1. Hallo,

    wie kann ich den Eintrag "return-path" bei einer Mail per CGI ändern?

    Probiere es mal mit dem  "-r"  Flag bei sendmail. Also

    sendmail -r name@absender    name@adresse

    Gruss
    Detlef

  2. Hallo,

    wie kann ich den Eintrag "return-path" bei einer Mail per CGI ändern?

    Ich habe ein Formular und CGI-Skript gebastelt, mit deren Hilfe man Mails verschicken kann.

    Es kann manchmal schon vorkommen, daß man sich bei der Eingabe vertippt. Es wäre dann sehr praktisch, wenn man eine Fehlermeldung erhält (sprich die Mail kommt zurück). Leider ist es so, daß der aktuelle Return-Path so eingestellt ist, daß nicht die mail-adresse für meine Domain sondern die Mail-Adresse des Hostingsservers eingestellt ist.

    alles klar?

    danke im voraus
    Daniel

    Benutz die Sendmail-Flags:
    Reply-To:
    Errors-To:

    Besonders letzters ist wohl interessant fuer dich.
    Ansonsten solltest du wenigstens die Email-adresse
    pruefen ob sie ein gueltiges Format hat, bevor du irgentwas abschickst.

    Z.B. so:

    sub isMail {
      my ($testmail) = @_;
      
      if (not $testmail) {
        return 0;
      }
      if ($testmail =~ /[1]+@[\w.-]+$/) {
        return 1;
      }
      return 0;
    }

    Ciao,
    Wolfgang

    Ciao,
      Wolfgang


    1. \w.- ↩︎