PHP und mail()

Apache, Lighttpd, nginx, Cherokee
mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

PHP und mail()

Post by mf-scripts » 2006-11-03 16:36

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: ... <...>');
Last edited by mf-scripts on 2006-11-03 16:57, edited 1 time in total.

zg0re
Posts: 104
Joined: 2003-06-04 15:33

Re: PHP und mail()

Post by zg0re » 2006-11-03 16:41

Den Sendmailpath brauchst du eigentlich nicht ändern, da Postfix einen Wrapper als /usr/bin/sendmail (natürlich abhängig von deinem System) installiert.

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: PHP und mail()

Post by mf-scripts » 2006-11-03 16:45

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 :-|

EdRoxter
Posts: 483
Joined: 2006-01-06 03:23
Location: Neben Bonn

Re: PHP und mail()

Post by EdRoxter » 2006-11-03 16:54

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.

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: PHP und mail()

Post by mf-scripts » 2006-11-03 16:56

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 ^^

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: PHP und mail()

Post by mf-scripts » 2006-11-05 01:24

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^^

EdRoxter
Posts: 483
Joined: 2006-01-06 03:23
Location: Neben Bonn

Re: PHP und mail()

Post by EdRoxter » 2006-11-05 02:14

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.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: PHP und mail()

Post by Joe User » 2006-11-05 02:18

MF-Scripts wrote:Was isn der Postfix sendmail command?!

Code: Select all

postconf -d | grep sendmail_path
MF-Scripts wrote:Postfix ist echt kompliziert^^
Nur wenn man die Doku nicht beachtet...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

aldee
Posts: 93
Joined: 2002-10-03 16:45

Re: PHP und mail()

Post by aldee » 2006-11-05 02:42

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.

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: PHP und mail()

Post by mf-scripts » 2006-11-05 02:47

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

EdRoxter
Posts: 483
Joined: 2006-01-06 03:23
Location: Neben Bonn

Re: PHP und mail()

Post by EdRoxter » 2006-11-05 14:56

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

Code: Select all

SMTP = localhost
smtp_port = 25

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: PHP und mail()

Post by mf-scripts » 2006-11-05 16:18

EdRoxter wrote:Btw, probier's doch einfach ganz anders:
Kommentier sendmail_path aus und benutz stattdessen

Code: Select all

SMTP = localhost
smtp_port = 25
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.