1.1k Aufrufe
Gefragt in Linux von
Hallo,

ich hoffe ich bin in dieser Gruppe mit meinem Problem richtig.
Ich habe auf meinem Webserver eine PHP-Software installiert, jedoch funktioniert mit dieser Software das Mail-Versenden nicht. Ich erhalte dann folgenden Fehler (mit der jeweiligen E-Mail):


failed to add recipient: xxx@xxx.com [SMTP: Invalid response code recieved from server (code: 550, response 5.7.1 ... Relaying denied)]


In der Hilfe zu der Software bin ich auf folgenden Hinweis gestoßen:
To resolve this problem you need to contact your server administrator and ask him to enable relying of mails through your SMTP server.

Jetzt die Frage: wie kann ich das einstellen bei dem Server? Es ist ein Suse Linux 10.3. Root-Zugang habe ich auch. Auf der Kiste läuft Plesk, wobei ich hier wohl nix einstellen kann/muss.

Ich hoffe ihr könnt mir helfen!

3 Antworten

0 Punkte
Beantwortet von
da bleiben mehr Fragen als Antworten.
laufen Web- und Mailserver auf der gleichen Kiste? Ist der SMTP in der PHP eingetragen? Ist der Mailserver so eingerichtet das er relayen darf? Was ist mit SMTP-Auth? Passiert das nur nach extern oder werden Netzinterne Mails auch nicht weitergereicht?

Wenn Web und Mailserver auf 2 Kisten laufen können es unterschiede im Subnetz sein das der SMTP nicht relayen darf.
Laufen beide in 1 Kiste muss der SMTP auch auf localhost horchen da der Webserver beim SMTP halt als solcher antritt.
Das Dein PHP-Mailer wissen muss welchen Mailserver er zu verwenden hat, weist Du sicher und es ist auch eingestellt!
Wenn das nur nach extern passiert hat Dein DNS keinen Forwarder und schaut nur Netzintern, Kenn ich / Kenn ich nicht.

Meiner Ansicht nach sind die Schnittstellen über die ein Mailversand akzeptiert wird nicht richtig konfiguriert

Ich hoffe ich konnte ein wenig helfen
0 Punkte
Beantwortet von
Hallo,

erstmal vielen Dank für diese ausführliche Antwort. Nur leider weiß ich gar nicht, wie ich diese ganzen Einstellungen am besten prüfen kann. Was ich weiß, ist, dass Web- und Mailserver ein- und derselbe PC sind. Ich hatte auch schon andere Scripte auf diesem PC laufen, die z.b. über die PHP-Mail-Funktion Mails verschickt haben, und das hat wunderbar funktioniert. Ich frage mich, warum das bei dieser Software nicht richtig funktioniert.
Wie kann ich denn am besten deine Einstellungen überprüfen?
0 Punkte
Beantwortet von
Mit plesk kenne ich mich nicht aus. Bei eGroupware wird als erstes die Konfiguration angelegt und dort somit auch der IMAP und SMTP eingestellt.
telnet localhost 25 muss ein
blahblah
connection establisht bringen mit quit kommst Du raus
Ansonsten Mail im internen Netz versenden und halt mal nach draußen was aber nicht funktioniert wie Du sagst. Es wäre auch möglich das Dein erster PHP-Mailer ohne cyrus ausgekommen ist und dieser (Plesk) ihn braucht dazu gehören ein paar sachen in den postfix
main.cf
mailbox_transport = cyrus
master.cf
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}

Ein kurzes howto (eGroupware) findest Du unter linux5luwa.dynips.net unter Groupware
...