postfix für php mail() konfigurieren

Ich habe das gleiche Problem, wie hagbard86.
Rapidweaver Kontakformular will nicht senden (keine Fehlermeldung).
Software: MAMP 1.0.1 und Mac OS 10.4.2. Ich hab mir den Thread schon durchgelesen komme aber selber nicht weiter, weil ich nicht weiß wo ich anfangen soll und was das bedeutet was im Terminal angezeigt wird. Ich würde mich sehr freuen, wenn sich einer noch bereit erkläre würde mir zu helfen. Ich hab auch noch ein Problem mit den Mailserver im phpbb2 Forum, aber das kann ich überbrücken wenn ich meine gmx Zugangsdaten eingebe.
In erster Linie möchte ich das Rapidweaver Kontaktformular zum laufen bringen, vielleicht läuft dann das in phpbb2 auch.

Danke schon mal im voraus!
 
Zuletzt bearbeitet:
Ich poste hier mal einen Log zu einer Mail die über mein Rapidweaver Kontaktformular gesendet wurde.

Aug 22 15:00:05 a-gs-powerbook-g4 postfix/pickup[14363]: 464CF90414: uid=501 from=<ag>
Aug 22 15:00:05 a-gs-powerbook-g4 postfix/cleanup[14364]: 464CF90414: message-id=<20050822130004.464CF90414[ät]noname.localhost>
Aug 22 15:00:05 a-gs-powerbook-g4 postfix/qmgr[12032]: 464CF90414: from=<ag[ät]noname.localhost>, size=412, nrcpt=1 (queue active)
Aug 22 15:00:06 a-gs-powerbook-g4 postfix/smtp[14366]: 464CF90414: to=<Benchfrooser[ät]gmx.net>, relay=mx0.gmx.net[213.165.64.100], delay=2, status=bounced (host mx0.gmx.net[213.165.64.100] said: 550 5.1.8 {mx061} Cannot resolve your domain (in reply to MAIL FROM command))
Aug 22 15:00:06 a-gs-powerbook-g4 postfix/cleanup[14364]: EA26690417: message-id=<20050822130006.EA26690417[ät]noname.localhost>
Aug 22 15:00:06 a-gs-powerbook-g4 postfix/qmgr[12032]: EA26690417: from=<>, size=2249, nrcpt=1 (queue active)
Aug 22 15:00:06 a-gs-powerbook-g4 postfix/qmgr[12032]: 464CF90414: removed
Aug 22 15:00:07 a-gs-powerbook-g4 postfix/local[14368]: EA26690417: to=<ag[ät]noname.localhost>, relay=local, delay=1, status=sent (delivered to mailbox)
Aug 22 15:00:07 a-gs-powerbook-g4 postfix/qmgr[12032]: EA26690417: removed

Achtung das @ wurde durch [ät] ersetzt.
 
Vielleicht hilft euch das auch noch weiter.

noname:~ ag$ mail
Mail version 8.1 6/6/93. Type ? for help.
"/var/mail/ag": 17 messages 17 new
>N 1 MAILER-DAEMON@noname Sun Aug 21 12:40 71/2283 "Undelivered Mail Retu"
N 2 MAILER-DAEMON@noname Sun Aug 21 12:40 71/2283 "Undelivered Mail Retu"
N 3 MAILER-DAEMON@noname Sun Aug 21 12:40 71/2274 "Undelivered Mail Retu"
N 4 MAILER-DAEMON@noname Sun Aug 21 12:40 71/2289 "Undelivered Mail Retu"
N 5 MAILER-DAEMON@noname Sun Aug 21 16:42 96/3227 "Undelivered Mail Retu"
N 6 MAILER-DAEMON@noname Sun Aug 21 17:40 96/3222 "Undelivered Mail Retu"
N 7 MAILER-DAEMON@noname Sun Aug 21 18:00 103/3487 "Undelivered Mail Retu"
N 8 MAILER-DAEMON@noname Sun Aug 21 18:48 71/2274 "Undelivered Mail Retu"
N 9 MAILER-DAEMON@noname Sun Aug 21 18:49 71/2287 "Undelivered Mail Retu"
N 10 MAILER-DAEMON@noname Sun Aug 21 19:30 71/2271 "Undelivered Mail Retu"
N 11 MAILER-DAEMON@noname Mon Aug 22 00:55 96/3171 "Undelivered Mail Retu"
N 12 MAILER-DAEMON@noname Mon Aug 22 01:48 71/2325 "Undelivered Mail Retu"
N 13 MAILER-DAEMON@noname Mon Aug 22 13:30 74/2323 "Undelivered Mail Retu"
N 14 MAILER-DAEMON@noname Mon Aug 22 13:41 71/2316 "Undelivered Mail Retu"
N 15 MAILER-DAEMON@noname Mon Aug 22 14:46 96/3231 "Undelivered Mail Retu"
N 16 MAILER-DAEMON@noname Mon Aug 22 14:49 71/2297 "Undelivered Mail Retu"
N 17 MAILER-DAEMON@noname Mon Aug 22 15:00 71/2314 "Undelivered Mail Retu"
&
 
Mit dem Befehl "mail" im Terminal konnte ich meine Mails anzeigen lassen.
Die letzten beiden Nummer 17 und 18 hab ich reingestellt.

Message 17:
From MAILER-DAEMON Mon Aug 22 15:00:07 2005
X-Original-To: ag@noname.localhost
Delivered-To: ag@noname.localhost
Date: Mon, 22 Aug 2005 15:00:06 +0200 (CEST)
From: MAILER-DAEMON@noname.localhost (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: ag@noname.localhost
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="464CF90414.1124715606/noname.localhost"

This is a MIME-encapsulated message.

--464CF90414.1124715606/noname.localhost
Content-Description: Notification
Content-Type: text/plain

This is the Postfix program at host noname.localhost.

I'm sorry to have to inform you that your message could not be
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The Postfix program

<Benchfrooser@gmx.net>: host mx0.gmx.net[213.165.64.100] said: 550 5.1.8
{mx061} Cannot resolve your domain (in reply to MAIL FROM command)

--464CF90414.1124715606/noname.localhost
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; noname.localhost
X-Postfix-Queue-ID: 464CF90414
X-Postfix-Sender: rfc822; ag@noname.localhost
Arrival-Date: Mon, 22 Aug 2005 15:00:04 +0200 (CEST)

Final-Recipient: rfc822; Benchfrooser@gmx.net
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; host mx0.gmx.net[213.165.64.100] said: 550 5.1.8
{mx061} Cannot resolve your domain (in reply to MAIL FROM command)

--464CF90414.1124715606/noname.localhost
Content-Description: Undelivered Message
Content-Type: message/rfc822

Received: by noname.localhost (Postfix, from userid 501)
id 464CF90414; Mon, 22 Aug 2005 15:00:04 +0200 (CEST)
To: Benchfrooser@gmx.net
Subject: test TEST
From: alexander******l@yahoo.de
Message-Id: <20050822130004.464CF90414@noname.localhost>
Date: Mon, 22 Aug 2005 15:00:04 +0200 (CEST)


Your Name: Alexander Brause
Your Email: alexande******@yahoo.de
Subject: test TEST
Message: test test test

--464CF90414.1124715606/noname.localhost--

&
Message 18:
From MAILER-DAEMON Mon Aug 22 15:58:40 2005
X-Original-To: ag@noname.localhost
Delivered-To: ag@noname.localhost
Date: Mon, 22 Aug 2005 15:58:40 +0200 (CEST)
From: MAILER-DAEMON@noname.localhost (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: ag@noname.localhost
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="EF5ED90757.1124719120/noname.localhost"

This is a MIME-encapsulated message.

--EF5ED90757.1124719120/noname.localhost
Content-Description: Notification
Content-Type: text/plain

This is the Postfix program at host noname.localhost.

I'm sorry to have to inform you that your message could not be
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The Postfix program

<Benchfrooser@gmx.net>: host mx0.gmx.net[213.165.64.100] said: 550 5.1.8
{mx041} Cannot resolve your domain (in reply to MAIL FROM command)

--EF5ED90757.1124719120/noname.localhost
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; noname.localhost
X-Postfix-Queue-ID: EF5ED90757
X-Postfix-Sender: rfc822; ag@noname.localhost
Arrival-Date: Mon, 22 Aug 2005 15:58:37 +0200 (CEST)

Final-Recipient: rfc822; Benchfrooser@gmx.net
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; host mx0.gmx.net[213.165.64.100] said: 550 5.1.8
{mx041} Cannot resolve your domain (in reply to MAIL FROM command)

--EF5ED90757.1124719120/noname.localhost
Content-Description: Undelivered Message
Content-Type: message/rfc822

Received: by noname.localhost (Postfix, from userid 501)
id EF5ED90757; Mon, 22 Aug 2005 15:58:37 +0200 (CEST)
To: Benchfrooser@gmx.net
Subject: Ich bin der gr<F6><DF>te
From: TESTTEST@TEST.DE
Message-Id: <20050822135837.EF5ED90757@noname.localhost>
Date: Mon, 22 Aug 2005 15:58:37 +0200 (CEST)


Your Name: Alexander Grumpler
Your Email: TESTTEST@TEST.DE
Subject: Ich bin der gr<F6><DF>te
Message: Ich bin noch einmal der gr<F6><DF>te.

--EF5ED90757.1124719120/noname.localhost--

&
At EOF
 
Das Problem bei Dir ist, dass Dein Mails keinen gültigen Domainnamen bei der Absenderadresse besitzen bzw. einen, der sich nicht auflösen lässt.
Aus diesem Grund verweigert (=bounced) der GMX Mailserver die Annahme der Emails.

Ich hab Dir mal die entsprechenden Informationen in deinem Log fett gemacht.
...
Aug 22 15:00:05 a-gs-powerbook-g4 postfix/qmgr[12032]: 464CF90414: from=<ag@noname.localhost>, size=412, nrcpt=1 (queue active)
Aug 22 15:00:06 a-gs-powerbook-g4 postfix/smtp[14366]: 464CF90414: to=<Benchfrooser[ät]gmx.net>, relay=mx0.gmx.net[213.165.64.100], delay=2, status=bounced (host mx0.gmx.net[213.165.64.100] said: 550 5.1.8 {mx061} Cannot resolve your domain (in reply to MAIL FROM command))
...

Du benötigst also einen gültigen Domainnamen als Absender.
Wenn Du keinen hast, könntest Du Dich z. B. bei www.dyndns.org anmelden und die Variable $myorigin in postfix auf diesen Wert setzen.

Alternativ dazu kannst Du Dein Skript so ändern, dass ein gültiger From header gesetzt wird. z. B.:
PHP:
...
$empfaengeradresse="Benchfrooser[ät]gmx.net";
$from="Benchfrooser[ät]gmx.net";
$subject="Der Betreff";
$message="Inhalt der Mail";
mail($empfaengeradresse, $subject, $message, $from);
...

Es sieht übrigens so aus, als ob Dein apache unter dem falschen Benutzernamen (ag) läuft; das lässt sich aber so aus der Ferne nur vermuten.
 
Danke erst mal für die Hilfe.
Also ag ist mein Admin unter dem ich arbeite, also ist das der richtige.

Dyndns hab ich und auf der läuft meine Homepage.

Das noname kommt wie bei hagbard86 von der Fritzbox.

Wie kann ich das allgemein ändern ohne php Script so, dass dann global
meine Dyndns als Absender gilt?
 
kein Name schrieb:
Danke erst mal für die Hilfe.
Also ag ist mein Admin unter dem ich arbeite, also ist das der richtige.
...
Dann ist es gerade nicht der Richtige.
Dein Webserver ist unsicher konfiguriert.
kein Name schrieb:
...
Wie kann ich das allgemein ändern ohne php Script so, dass dann global
meine Dyndns als Absender gilt?
Code:
sudo postconf -e "myorigin=dein.dyndnshost.tld"
sudo postfix reload
Oder das zugrunde liegende DNS Problem lösen :D.

HTH
 
maceis schrieb:
Dann ist es gerade nicht der Richtige.
Dein Webserver ist unsicher konfiguriert.

Sehe ich ein werde mal einen Admin einrichten und diesen Account zum Standard Benutzer machen.

maceis schrieb:
Code:
sudo postconf -e "myorigin=dein.dyndnshost.tld"
sudo postfix reload

Ich hab deinen Befehl auf
Code:
sudo postconf -e "myorigin=dein.dyndnshost"
sudo postfix reload
geändert, dann konnte ich die E-Mails die über mein Kontaktformular versendet wurden empfangen.

maceis schrieb:
Oder das zugrunde liegende DNS Problem lösen :D.
Mir ist kein DNS Problem bekannt. Könntest du mir das bitte genauer erklären?

Ich hab PostfixEnabler for Tiger hätte ich das für mein Problem gebraucht oder wäre das ohne auch gegangen?
 
Zuletzt bearbeitet:
kein Name schrieb:
...
Mir ist kein DNS Problem bekannt. Könntest du mir das bitte genauer erklären?
...
Dein Rechner hat keinen hostnamen und keinen Domainnamen.
Also erzeugt er das selber.
Ein Mailserver benötigt außerdem zum ordungsgemäßen Funktionieren eine vollständig und korrekt funktionierende Namensauflösung.
Ich würde den auch nicht unbedingt mit DHCP laufen lassen.
Für Deinen Zweck kann man es aber auch so hintricksen.
Im Grunde häts sogar gereicht (und wäre IMHO einfacher gewesen), dass php Skript sauber zu schreiben.

kein Name schrieb:
...
Ich hab PostfixEnabler for Tiger hätte ich das für mein Problem gebraucht oder wäre das ohne auch gegangen?
Geht ohne.
 
maceis schrieb:
Dein Rechner hat keinen hostnamen und keinen Domainnamen.
Also erzeugt er das selber.
Als Domainname hab ich meine Dyndns anzubieten, die im Router konfiguriert ist. Ist das nichts oder soll ich das noch wo anders einstellen?
Könnte http://www@a-gs-powerbook-g4.local/ mein hostname sein?

maceis schrieb:
Ein Mailserver benötigt außerdem zum ordungsgemäßen Funktionieren eine vollständig und korrekt funktionierende Namensauflösung.

Was bedeutet das und wie macht man das? Link würde mir auch reichen.

maceis schrieb:
Ich würde den auch nicht unbedingt mit DHCP laufen lassen.
Für Deinen Zweck kann man es aber auch so hintricksen.

Was spricht da dagegen?

maceis schrieb:
Im Grunde häts sogar gereicht (und wäre IMHO einfacher gewesen), dass php Skript sauber zu schreiben.

Warum wäre das besser gewesen? Wenn ich noch mal so eine ähnliches laufen lasse muss ich das dann doch wieder neu schreiben?

Gruß Alex
 
kein Name schrieb:
Als Domainname hab ich meine Dyndns anzubieten, die im Router konfiguriert ist. Ist das nichts oder soll ich das noch wo anders einstellen?
...
Da weiss doch Dein Rechner nichts davon.
kein Name schrieb:
Nein
kein Name schrieb:
...
Was bedeutet das und wie macht man das? Link würde mir auch reichen.
...
Was das bedeutet solltest Du in einer guten Anleitung über Malserver nachlesen zum Anfangen guggst Du mal hier.
Eine Anleitung zum Einrichten des DNS Servers findest Du hier
kein Name schrieb:
...
Was spricht da dagegen?
...
Verschiedene Gründe sprechen dagegen.
Zum einen ist ein sinnvolles DNS damit nicht möglich, zum anderen sorgt das DHCP für so idiotische hostnamen wie "nonam.localhost"
kein Name schrieb:
...
Warum wäre das besser gewesen? Wenn ich noch mal so eine ähnliches laufen lasse muss ich das dann doch wieder neu schreiben?
...
IMO macht es mehr Sinn, eine Mail gleich mit den vorgeschriebenen Informationen auszustatten, als den Mailserver zu konfigurieren, dass er fehlende Informationen ergänzen muss, damit eine fehlerhafte Mail überhaupt zugestellt werden kann.
 
Zurück
Oben Unten