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.
Den Sendmailpath brauchst du eigentlich nicht ändern, da Postfix einen Wrapper als /usr/bin/sendmail (natürlich abhängig von deinem System) installiert.
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.
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.
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 ^^
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^^
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.
„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.
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.
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 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