Marcus Callies: Sendmail oder was ?

Hiho,

habe ein Problem mit einem CGI-Formmailer. Das Skript lief bislang einwand-
frei (auf Unix Servern). Will es nun bei einem anderen Projekt einsetzen,
das aber auf einem WIN 2000 Webserver liegt. Nun erhalte ich beim Versenden
des Formulars einen Timeout, i.e. das formular wird nicht an die angegebene
Mailadresse geschickt.
Laut Auskunft des Supports des Providers läuft der Parameter 'sendmail'
im Perl-Skript nicht bei WIN 2000.

Was kann ich tun ?

Thanx for your help.

  1. Hallo Marcus,

    Laut Auskunft des Supports des Providers läuft der Parameter 'sendmail'
    im Perl-Skript nicht bei WIN 2000.

    "Sendmail" ist bei Unix/Linux standardmäßig "dabei", bei Windows jedoch nicht. Unter http://www.indigostar.com/sendmail.htm findest Du ein vergleichbares Produkt für Windows.
    In deinem Skript mußt du dann noch den Pfad modifizieren.

    Gruß

    Oli

    1. Hallo Marcus,

      Laut Auskunft des Supports des Providers läuft der Parameter 'sendmail'
      im Perl-Skript nicht bei WIN 2000.

      "Sendmail" ist bei Unix/Linux standardmäßig "dabei", bei Windows jedoch nicht. Unter http://www.indigostar.com/sendmail.htm findest Du ein vergleichbares Produkt für Windows.
      In deinem Skript mußt du dann noch den Pfad modifizieren.

      Gruß

      Oli

      Oli,

      besten Dank für die Message. Offenbar muß ich das Programm auf dem Web-
      server installieren !? Weiß nicht, ob ich das als User tun kann.

      Gibt es 'ne andere Möglichkeit oder habe ich da was mißverstanden ?

      Gruß und Dank,

      Marcus

      1. Hi,

        Offenbar muß ich das Programm auf dem Web-server installieren !?

        nein, auf dem Rechner. Mit dem Server hat das nichts zu tun.

        Weiß nicht, ob ich das als User tun kann.

        Das kann Dir Dein Provider verraten. Wenn ich das, was Du von Deinem Provider wiedergegeben hast, richtig verstanden habe, ist jedoch ein sendmail bereits vorhanden, nur erfordert es andere Parameter.

        Cheatah

  2. Hi,

    Was kann ich tun ?

    die Dokumentation zur Windows-Version von sendmail lesen, oder gleich auf Net::SMTP umsteigen. Siehe dazu

    perldoc Net::SMTP

    Bitte ggf. den Provider, das Modul (bzw. die libnet-Bibliothek) zu installieren, falls das noch nicht geschehen ist.

    Cheatah

    1. Hi,

      Was kann ich tun ?

      die Dokumentation zur Windows-Version von sendmail lesen, oder gleich auf Net::SMTP umsteigen. Siehe dazu

      perldoc Net::SMTP

      Bitte ggf. den Provider, das Modul (bzw. die libnet-Bibliothek) zu installieren, falls das noch nicht geschehen ist.

      Cheatah

      Hi,

      Danke für Deine Hilfe. Habe aber von Perl bzw. CGI leider so gut wie keine
      Ahnung. Kann ich nicht einfach ein anderes Skript benutzen ?

      Thanx and cheers
      Marcus

      1. Hi,

        Danke für Deine Hilfe. Habe aber von Perl bzw. CGI leider so gut wie keine Ahnung.

        Du bist hier genau richtig, um das zu ändern :-)

        Kann ich nicht einfach ein anderes Skript benutzen ?

        Ein anderes von jemandem, der auch nur sendmail-Code kopiert hat, das also wieder bei Dir nicht funktionieren wird (sofern Du die Doku zu Deinem sendmail nicht liest)?

        Die Perl-Scripts, die systemunabhängig[1] Mails verschicken können, benutzen Net::SMTP. Die Doku dazu findest Du, sowie das Modul installiert ist, unter

        perldoc Net::SMTP

        Cheatah

        [1] Vorausgesetzt natürlich, das System kann überhaupt Mails verschicken.