• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

suse 11.1 mail versenden

bulliboy

Newbie
Hallo,
ich habe einen Suse 11.1 server der als Webserver funktioniert.
Ich möchte über PHP eine Mail verschicken.

code PHP: mail("blabla@gmx.de", "Betreff", "Nachricht","From: Absender <test@blabla.de>");

bei /var/log/mail bekomme ich:

Feb 19 13:32:23 web-brain postfix/pickup[1277]: 2E9D63F0D0: uid=30 from=<wwwrun>
Feb 19 13:32:23 web-brain postfix/cleanup[1653]: 2E9D63F0D0: message-id=<20100219123223.2E9D63F0D0@web-bla.site>
Feb 19 13:32:23 web-brain postfix/qmgr[1278]: 2E9D63F0D0: from=<wwwrun@web-bla.site>, size=294, nrcpt=1 (queue active)
Feb 19 13:32:23 web-brain postfix/smtp[1655]: 2E9D63F0D0: to=<blabla@gmx.de>, relay=post.strato.de[81.169.145.136]:25, delay=0.63, delays=0.2/0.04/0.35/0.06, dsn=5.0.0, status=bounced (host post.strato.de[81.169.145.136] said: 550 Die verwendete Absenderadresse gehoert nicht zu Ihrem authentifizierten STRATO Paket. - You are not authorized to send mail from: <wwwrun@web-bla.site> (in reply to MAIL FROM command))
Feb 19 13:32:23 web-brain postfix/cleanup[1653]: CF97F3F0D1: message-id=<20100219123223.CF97F3F0D1@web-bla.site>
Feb 19 13:32:23 web-brain postfix/qmgr[1278]: CF97F3F0D1: from=<>, size=2347, nrcpt=1 (queue active)
Feb 19 13:32:23 web-brain postfix/bounce[1656]: 2E9D63F0D0: sender non-delivery notification: CF97F3F0D1
Feb 19 13:32:23 web-brain postfix/qmgr[1278]: 2E9D63F0D0: removed
Feb 19 13:32:23 web-brain postfix/local[1657]: CF97F3F0D1: to=<root@web-bla.site>, orig_to=<wwwrun@web-bla.site>, relay=local, delay=0.12, delays=0.04/0.03/0/0.06, dsn=2.0.0, status=sent (delivered to mailbox)
Feb 19 13:32:23 web-brain postfix/qmgr[1278]: CF97F3F0D1: removed

Warum steht bei from: eine locale und nicht der SMTP den ich unter Yast eingetragen habe?
Leider kommt auch keine Mail an. Hat jemand eine Idee?
 

Tooltime

Advanced Hacker
Na hier steht doch alles:
bulliboy schrieb:
Feb 19 13:32:23 web-brain postfix/smtp[1655]: 2E9D63F0D0: to=<blabla@gmx.de>, relay=post.strato.de[81.169.145.136]:25, delay=0.63, delays=0.2/0.04/0.35/0.06, dsn=5.0.0, status=bounced (host post.strato.de[81.169.145.136] said: 550 Die verwendete Absenderadresse gehoert nicht zu Ihrem authentifizierten STRATO Paket. - You are not authorized to send mail from: <wwwrun@web-bla.site> (in reply to MAIL FROM command))F
Das Mailrelay deines Providers behandelt deinen Mailserver als Spamschleuder, da du eine nicht registrierte Domäne (beim Provider) als Absender benutzt.
 
OP
B

bulliboy

Newbie
Ich kann also keine eMailadress dafür nehmen?
Ich muß zwingend einen SMTP Relay Server nehmen? Es gibt keine andere Lösung?
 

/dev/null

Moderator
Teammitglied
Hi bulliboy,

ich interpretiere die Fehlermeldung so:

- entweder du wurdest beim Versand der Mail nicht ordnungsgemäß mit Benutzername+Passwort am smtp-Server deines Providers angemeldet, oder
- die verwendete Absenderadresse gehört wirklich nicht zu eben diesem Mailkonto, bzw. sie wurde nicht richtig übermittelt.

Klar ist, dass ein direktes Einliefern von Mails, ohne dabei mit korrekter Authentifizierung über einen Postausgangsserver zu gehen, heute leider nicht mehr funktioniert. Die Provider erkennen, dass du eine DialIn-IP hast, oder kein registrierter Mailserver bist. Grund dafür dürfte klar sein. Genau gesagt, es gibt noch einige wenige offene Relays.
Wenn du aber die Mail mit den richtigen Befehlen und mit richtiger Authentifizierung deinem Mailprovider übergibst, funktioniert es. Jedes Mailprogramm macht nichts anderes, nur bunter ... .

MfG Peter
 
OP
B

bulliboy

Newbie
OK aber ich habe in Yast
Network Services > Mail Transfer Agent > Outgoing mail server > smtp.strato.de
[Authentication] > Outgoing Server > smtp.strato.de > User name > test@blabla.de > Kennwort > blabla

Mehr stellt man ja nicht ein oder?
Ich habe meine Daten bei strato geprüft und sie stimmen überein.
Also die emailadresse stimmt und auch das Kennwort.
 
Verwendet dein php denn auch deinen MailTransferAgent? Ich meine php hat eine eigene Implementierung von smtp und nimmt dabei dann den fqdn des Rechners auf dem er läuft.
 
Oben