Page 1 of 1
PHP und mail()
Posted: 2006-11-03 16:36
by mf-scripts
Mein Mailversand mit PHP klappt nicht. Ich nutze Postfix und habe folgendes in die php.ini geschrieben:
sendmail_path = /usr/sbin/postfix
In der /var/log/mail.log steht folgendes:
Nov 3 16:31:40 v1299 postfix/pickup[3904]: 8B1556316364: uid=33 from=<www-data>
Nov 3 16:31:40 v1299 postfix/cleanup[15795]: 8B1556316364: message-id=<20061103
153140.8B1556316364@v1299.ncsrv.de>
Nov 3 16:31:40 v1299 postfix/qmgr[19839]: 8B1556316364: from=<
www-data@v1299.nc
srv.de>, size=401, nrcpt=1 (queue active)
Nov 3 16:31:40 v1299 postfix/smtp[15797]: 8B1556316364: to=<email@gmx.
de>, relay=mail.gmx.net[213.165.64.20], delay=0, status=bounced (host mail.gmx.n
et[213.165.64.20] said: 550 5.1.8 Only registrated user are allowed to use this
system {mp046} (in reply to MAIL FROM command))
Nov 3 16:31:40 v1299 postfix/cleanup[15795]: E58066316363: message-id=<20061103
153140.E58066316363@v1299.ncsrv.de>
Nov 3 16:31:40 v1299 postfix/qmgr[19839]: E58066316363: from=<>, size=2303, nrc
pt=1 (queue active)
Nov 3 16:31:40 v1299 postfix/qmgr[19839]: 8B1556316364: removed
Nov 3 16:31:41 v1299 postfix/local[15800]: E58066316363: to=<
www-data@v1299.ncs
rv.de>, relay=local, delay=1, status=sent (delivered to command: procmail -a "$E
XTENSION")
Nov 3 16:31:41 v1299 postfix/qmgr[19839]: E58066316363: removed
Hat einer eine idee?
mail('email', 'betreff', $_POST['newsletter'], 'From: ... <...>');
Re: PHP und mail()
Posted: 2006-11-03 16:41
by zg0re
Den Sendmailpath brauchst du eigentlich nicht ändern, da Postfix einen Wrapper als /usr/bin/sendmail (natürlich abhängig von deinem System) installiert.
Re: PHP und mail()
Posted: 2006-11-03 16:45
by mf-scripts
zg0re wrote:Den Sendmailpath brauchst du eigentlich nicht ändern, da Postfix einen Wrapper als /usr/bin/sendmail (natürlich abhängig von deinem System) installiert.
Hat vorher aber auch nicht geklappt :-|
Re: PHP und mail()
Posted: 2006-11-03 16:54
by EdRoxter
Code: Select all
550 5.1.8 Only registrated user are allowed to use this
system {mp046} (in reply to MAIL FROM command))
Wobei mich allerdings wundert, dass GMX das meldet, weil's ja eigentlich nur lokal relayen sollte, somit also jegliche Absenderadresse (MAIL FROM) akzeptieren müsste.
Weiß da sonst jemand was?
Hat jedenfalls nix mit deinem Postfix zu tun, in diesem Fall.
Re: PHP und mail()
Posted: 2006-11-03 16:56
by mf-scripts
Ok, ich werde mir gleich mal ne andere E-Mail bei nem anderen Anbieter registrieren und das testen.
oO ich nehme lieber schnell meine E-Mail Adresse aussem ersten Post raus sonst kommen gleich noch mehr Spambots ^^
Re: PHP und mail()
Posted: 2006-11-05 01:24
by mf-scripts
Gibt wieder ein Problem :(
Nov 5 00:21:25 v1299 postfix[9728]: error: to submit mail, use the Postfix send
mail command
Nov 5 00:21:25 v1299 postfix[9728]: fatal: the postfix command is reserved for
the superuser
Wenn ich über PHP eine E-Mail verschicken will :-|
Was isn der Postfix sendmail command?!
Postfix ist echt kompliziert^^
Re: PHP und mail()
Posted: 2006-11-05 02:14
by EdRoxter
Das ist nach wie vor /usr/bin/sendmail, der Postfix-Wrapper (hat nix mit dem MTA namens sendmail zu tun). Stell also dein PHP zurück auf sendmail und du solltest keine Probleme haben. Es hat schon seine Gründe, warum Postfix sich nicht von jedem x-beliebigen User ansprechen lässt.
Re: PHP und mail()
Posted: 2006-11-05 02:18
by Joe User
MF-Scripts wrote:Was isn der Postfix sendmail command?!
MF-Scripts wrote:Postfix ist echt kompliziert^^
Nur wenn man die Doku nicht beachtet...
Re: PHP und mail()
Posted: 2006-11-05 02:42
by aldee
EdRoxter wrote:Wobei mich allerdings wundert, dass GMX das meldet, weil's ja eigentlich nur lokal relayen sollte, somit also jegliche Absenderadresse (MAIL FROM) akzeptieren müsste.
Daran ist nichts verwunderlich, da die Zustellung bei mail.gmx.net versucht wurde. Da es sich hierbei lediglich um einen Smarthost, nicht aber um einen MX handelt, akzeptiert dieser natürlich nur Mails von authentifizierten Absendern.
Re: PHP und mail()
Posted: 2006-11-05 02:47
by mf-scripts
Habs wieder zurückgestellt. Jetzt kommt das:
Nov 5 01:39:47 v1299 postfix/sendmail[9584]: warning: premature end-of-input on
/usr/sbin/postdrop -r while reading input attribute name
Nov 5 01:39:47 v1299 postfix/sendmail[9584]: fatal: www-data(33): unable to exe
cute /usr/sbin/postdrop -r: Success
Re: PHP und mail()
Posted: 2006-11-05 14:56
by EdRoxter
aldee wrote:EdRoxter wrote:Wobei mich allerdings wundert, dass GMX das meldet, weil's ja eigentlich nur lokal relayen sollte, somit also jegliche Absenderadresse (MAIL FROM) akzeptieren müsste.
Daran ist nichts verwunderlich, da die Zustellung bei mail.gmx.net versucht wurde. Da es sich hierbei lediglich um einen Smarthost, nicht aber um einen MX handelt, akzeptiert dieser natürlich nur Mails von authentifizierten Absendern.
Ai, stimmt. Ich war davon ausgegangen, dass es der MX war.
MF-Scripts wrote:Nov 5 01:39:47 v1299 postfix/sendmail[9584]: warning: premature end-of-input on
/usr/sbin/postdrop -r while reading input attribute name
Nov 5 01:39:47 v1299 postfix/sendmail[9584]: fatal: www-data(33): unable to exe
cute /usr/sbin/postdrop -r: Success
Hast du auch die richtigen Parameter angegeben? Standardmäßig sollten beim Mailversand von PHP aus -t und -i angegeben werden (ich schätze, der Fehler rührt von fehlendem -i her).
Btw, probier's doch einfach ganz anders:
Kommentier sendmail_path aus und benutz stattdessen
Re: PHP und mail()
Posted: 2006-11-05 16:18
by mf-scripts
EdRoxter wrote:Btw, probier's doch einfach ganz anders:
Kommentier sendmail_path aus und benutz stattdessen
So hab ich es auch schon versucht.
Aber egal, ich kriegs nicht hin. Ich habe jetzt nen Profi beauftragt. Thx an alle, die versucht haben mir zu helfen.