SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.10.2010, 10:14:59
totten
Guest
 
Beiträge: n/a
mail() über fallback relay

Hallo allerseits,

habe ein großes Problem und keine Ahnung von php. Bin halt 'nur' Admin aber kein Entwickler. Ich muss aber Lösungsansätze bringen.

Das Problem: ich habe hier ein Webserver (debian, apache, php) der postfix als satelite-System eingestellt haben. Also der sendet seine Mails an unseren Mailserver. Wenn Mailserver ausfällt, wird der Webserver seine Mails nicht mehr los und steigt kurz darauf auch aus. Ich kann zwar nun in die main.cf vom postfix einen fallback_relay angeben, das bringt mir aber nichts. Denn:

Die Webapplikationen auf den Webservern versenden Ihre Mails mit der php Funktion mail()
Diese Mails werden also nicht per smtp übergeben und somit ist es egal ob ich da einen fallback eingerichtet habe. Wenn der Mailserver down ist, geht nichts mehr.

Meine Fragen nun:

Gibt es andere php-Funktionen die mir bei dem Problem helfen könnten?
mail_fallback()? Muss doch irgendwie zu lösen sein das Problem.

Bitte um bisserl Input.
Mit Zitat antworten
  #2  
Alt 11.10.2010, 10:21:27
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: mail() über fallback relay

Zitat:
Die Webapplikationen auf den Webservern versenden Ihre Mails mit der php Funktion mail()
Das solltest du ändern!
Ohne dem kannst du keine alternativen Server ansprechen.

Eine der üblichen PHP Mailerklassen verwenden.
zend_mail
Swift Mailer
phpmailer


Zitat:
Diese Mails werden also nicht per smtp übergeben und somit ist es egal ob ich da einen fallback eingerichtet habe. Wenn der Mailserver down ist, geht nichts mehr.
Mail() kann auch über SMTP senden. In der php.ini (eingeschränkt) einstellbar
Standard ist der Versand über sendmail. Soweit mir bekannt emuliert postfix das Sendmail Kommadozeileninterface.
Mit Zitat antworten
  #3  
Alt 11.10.2010, 11:09:33
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: mail() über fallback relay

bspw. swift mailer nutzen. ein bissel php wirst du dennoch brauchen. für die grundlagen: quakenet/#php tutorial.

cx
Mit Zitat antworten
  #4  
Alt 11.10.2010, 22:34:40
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: mail() über fallback relay

Umständlicher aber alternativ würde mir einfallen einen ping an den mailserver zu senden, und falls dieser nicht antwortet der funktion mail() einfach den alternativserver zu übergeben.

Alá

PHP-Code:
<?php

$server1 
="mail.server1.com";
$server2 ="mail.server2.net";

if( !
system("ping -n $server1") ) {
 
//hier dan die mail an server 2 versenden
} else {
 
//hier die mail an server 1 versenden
}
?>
Ich weiß ist nicht die perfekte lösung aber eine idee die sich mit php umsetzen lässt ohne gleich in der php.ini einstellungen zu verändern.

^^Konstruktive kommentare erwünscht.

LG
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler 553: we do not relay no-local mail törkesch PHP Grundlagen 1 15.09.2006 11:19:30
553 We do not relay non-local mail törkesch PHP für Fortgeschrittene und Experten 1 14.09.2006 16:37:56
mail().. E-Mail kommt 3x an ProGamer11 PHP für Fortgeschrittene und Experten 3 27.06.2006 17:56:21
Mail versenden wenn alle Felder ausgefüllt... Swordfish PHP für Fortgeschrittene und Experten 11 05.09.2002 11:12:56
PHP mail() funktion und server probleme flobee PHP für Fortgeschrittene und Experten 0 03.07.2002 01:18:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:57:02 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt