Klopfer
Mitglied
Hi,
ich habe hier ein kleines Problem mit meinem Mailversand in unserem Intranet der Firma.
Wenn ich die Mail versenden möchte dauert es einen Moment bis die folgeseite erscheint in der die Mail versendet wird. Allerdings "E-Mail versendet" bekomme ich als Rückanwort "Warning: mail() [function.mail]: SMTP server response: 530 5.7.1 Client was not authenticated in bla bla bla".
Das Problem trat erst nach der Serverumstellung von Server2003 auf Server2008 R2 auf.
Auf diesem Server sind momentan installiert.
Apache (Xampp mit dem ganzen zeugs was dazugehört) den Port für den Webseite im Intranet wurde von 80 auf einen anderen geändert.
Exchange (ich glaube 2010)
Nach meinen recherchen ist der localhost eigentlich immer authentifiziert eine E-Mail zu versenden.
Die absenderadresse ist eine E-Mailadresse die dem Exchangeserver auch bekannt ist.
Was mir durch den Kopf bisher ging.
1. SMTP ist standardmäßig auf 25. Da der Exchange läuft habe ich den Mercury nicht gestartet (dieser lief auch auf dem 2003er Server nicht, Mailversand hatte trotzdem funktioniert)
2. Gibt es die möglichkeit eine E-Mail mit Authentifizierung mit der mail() funktion zu versenden? (Habe da zwar was gefunden aber steige da nicht richtig durch)
Danke und Grüße
Fabian
ich habe hier ein kleines Problem mit meinem Mailversand in unserem Intranet der Firma.
Wenn ich die Mail versenden möchte dauert es einen Moment bis die folgeseite erscheint in der die Mail versendet wird. Allerdings "E-Mail versendet" bekomme ich als Rückanwort "Warning: mail() [function.mail]: SMTP server response: 530 5.7.1 Client was not authenticated in bla bla bla".
Das Problem trat erst nach der Serverumstellung von Server2003 auf Server2008 R2 auf.
Auf diesem Server sind momentan installiert.
Apache (Xampp mit dem ganzen zeugs was dazugehört) den Port für den Webseite im Intranet wurde von 80 auf einen anderen geändert.
Exchange (ich glaube 2010)
PHP:
$empfaenger_intern = "email@adresse.de";
$mailtext = "".$_POST['text']."";
if(mail($empfaenger_intern, "E-Mail", $mailtext,"from:info@adresse.de")){
echo"E-Mail gesendet.";
}else{
}
Nach meinen recherchen ist der localhost eigentlich immer authentifiziert eine E-Mail zu versenden.
Die absenderadresse ist eine E-Mailadresse die dem Exchangeserver auch bekannt ist.
Was mir durch den Kopf bisher ging.
1. SMTP ist standardmäßig auf 25. Da der Exchange läuft habe ich den Mercury nicht gestartet (dieser lief auch auf dem 2003er Server nicht, Mailversand hatte trotzdem funktioniert)
2. Gibt es die möglichkeit eine E-Mail mit Authentifizierung mit der mail() funktion zu versenden? (Habe da zwar was gefunden aber steige da nicht richtig durch)
Danke und Grüße
Fabian