RSS Feed

(Deutsch) Mail Versand per SMTP auf 1&1 Linux Root Server einrichten

Posted on Thursday, November 5, 2009 in Webserver

Sorry, this entry is only available in Deutsch.

  • Twitter
  • email
  • RSS
  • Facebook
  • MySpace
  • Google Bookmarks
  • MisterWong.DE
  • del.icio.us
  • LinkArena
  • Digg
  • Sphinn
  • Mixx
  • Reddit
  • Slashdot
  • Yigg
  • Technorati

Bring on the comments

  1. Marc says:

    Hallo,

    das Whitelist Problem habe ich auch. Ich habe ein Projekt mit mehreren Newsletter Empfängern, da kommt dann pro woche auch mal ein Peak mit 4000 ausgehenden Mails zustande. Ich habe meinen Server leider nicht bei 1&1, sondern bei Hosteurope. Würde mich interessieren, ob es dort auch eine solche Möglichkeit gibt über einen authentifizierten Server die Mails zu leiten.

    Lg
    Marc

    • Bernhard says:

      Hallo Marc,

      soweit ich das aus den FAQ von Hosteurope sehen kann, bieten sie für die ROOT Server keinen zentralen Mailserver an. Hier muss die Mail immer über den eigenen Server verschickt werden. Eine möglichkeit wäre es, die Mails über einen eventuell vorhanden anderen Server zu verschicken. Es ist bei den meisten Mail-Servern nur notwendig, sich für den Versand zu authentifizieren. Mit welcher Adresse dann verschickt wird, ist eigentlich egal. Es wäre also z.B: möglich einen Webhosting-Account von 1&1, Strato und Co. zum Versand zu verwenden und in der PHPMailer Funktion bei $mail->AddReplyTo() und $mail->SetFrom() einfach eine Adresse des Hosteurope Servers zui nehmen. Für den Empfänger sieht es dann so aus, als würde die Mail von der Domain des Hosteurope-Servers kommen und die Antworten darauf laden auch bei der richtigen Adresse.

      Ich hoffe der Tipp konnte dir weiterhelfen.

      Gruß
      Bernhard

  2. Pettajam says:

    Ich hab ein Managed Server l Packet bei 1&1.
    Und benutze ebenfalls PHPmailer. Die Sache ist egal welchen Code ich benutze ich bekomme immer ähnliche Fehlermeldungen :

    Warning: require_once(class.phpmailer.php) [function.require-once]: failed to open stream: No such file or directory in /homepages/29/d109817456/htdocs/Formulare/reck/core.php on line 74

    Fatal error: require_once() [function.require]: Failed opening required ‘class.phpmailer.php’ (include_path=’.:/usr/lib/php5′) in /homepages/29/d109817456/htdocs/Formulare/reck/core.php on line 74

    Die Fehlermeldung habe ich jetzt mit deinem Code bekommen.

    Warning: require(…/phpmailer/class.phpmailer.php) [function.require]: failed to open stream: No such file or directory in /homepages/29/d109817456/htdocs/Formulare/reck/core.php on line 75

    Fatal error: require() [function.require]: Failed opening required ‘…/phpmailer/class.phpmailer.php’ (include_path=’.:/usr/lib/php5′) in /homepages/29/d109817456/htdocs/Formulare/reck/core.php on line 75

    die fehlermeldung mit meinem Code.

    ICh schließe mal daraus, Dass das Script nicht auf class.phpmailer.php zugreifen kann.

    kannst du mir vlt ein Tipp geben wie ich den PHPmailer richtig installiere?

    • Bernhard says:

      Wenn du einen Managed Server hast, denn solltest du PHPMailer auch ohne SMTP einsetzen können. Zumindest habe ich das zuvor auf unserem 1&1 Managed Servr so tun können.

      Der Fehler bei dir liegt daran, dass er die Datei class.phpmailer.php nicht finden kann. Um den PHPMailer nutzen zu können, musst du das Paket runterladen und in einen Ordner entpacken. Anschließend musst du relativ oder absolut den Speicherort der Datei class.phpmailer.php angeben.

      Wie ich anhand deiner Fehlermeldungen sehen kann, versuchst du die Datei per require_once() innerhalb des Ordners Formulare/reck einzubinden. Ist die Datei class.phpmailer.php auch in diesem Verzeichnis vorhanden? Wenn nicht, dann gibt einfach den korrekten Pfad an. Ich nutze in der Regel die “PHP-Variable” $_SERVER['DOCUMENT_ROOT'], die auf das ROOT-Verzeichnis des Webauftritts verweist. In deinem Fall also auf “/homepages/29/d109817456/htdocs/”.

      Ich würde dir also vorschlagen, alle Dateien des PHPMailer z.B. in ein Verzeichnis “phpmailer” auf dieser höchsten Ebene zu entpacken. Anschließend kannst du die Datei mit dem Befehl

      require_once($_SERVER['DOCUMENT_ROOT']
      .'/phpmailer/class.phpmailer.php');

      in dein Skript core.php einbinden.

Leave a Reply

Impressum