| View previous topic :: View next topic |
| Author |
Message |
BrummBrumm n00b

Joined: 04 Jan 2008 Posts: 49
|
Posted: Sat Jul 05, 2008 7:58 pm Post subject: [SOLVED]postfix - probleme mit absender und empfänger |
|
|
Hallo.
mein plan war simpel: ich wollte system-nachrichten bzw. system-mails erhalten (ssmtp war installiert, hat aber irgendwie nichts gemacht).
Nachdem ich das HowTo auf http://gentoo-wiki.com/TIP_Postfix_Setup_for_Local_Mail_Only durchgearbeitet habe, funktionierte das auch wirklich. Ich bekomme system-mails von cron und anderen daemons per mail in mein Home-Verzeichnis zugestellt. Soweit, so einfach.
Jetzt habe ich noch einen zweiten computer auf dem gentoo läuft, und habe auch hier die prozedur problemlos vollzogen. Irgendwie bin ich dann über das Thema 'smarthosts' gestolpert und fand die idee ganz gut mir die system-nachrichten vom einen rechner per email an meine email-adresse zu senden. Zunächst hab ich also das email-konto meines ISP reaktiviert (ich hatte es bisher nicht genutzt weil ich ein konto bei gmx habe), und wollte dieses nun für den rechner der die emails verschicken soll benutzen.
Ich habe dann das HowTo auf http://de.gentoo-wiki.com/Mailserver_mit_Smarthost durchgelesen und nachvollzogen und postfix tatsächlich dazu bringen können eine email über den smtp-server meines isp zu versenden.
Jetzt zu den Problemen und Fragen:
Wenn ich es richtig verstanden habe ist in dem HowTo /etc/postfix/generic dazu da um lokalen benutzern beim versenden 'absender-Adressen' zuzuordnen, weil der smtp-server einen absender wie 'root@localhost' oder ähnliches nicht akzeptiert.
hier der Inhalt meiner /etc/postfix/generic:
| Quote: |
root adresse@isp.de
bubu adresse@isp.de
externbubu adresse@isp.de
|
meine /etc/mail/aliases:
| Quote: |
[...]
root: bubu
operator: bubu
[...]
externbubu: zieladresse@gmx.de
|
die /home/bubu/.forward
Wenn ich mich nicht täusche sollten jetzt emails die an 'externbubu' oder 'bubu' oder 'root' gesendet werden an zieladresse@gmx.de weitergeleitet werden.
An dieser Stelle treten nun 'Merkwürdigkeiten' auf die ich nicht verstehe.
sende ich als root per
| Code: | | for i in bubu externbubu root zieladresse@gmx.de; do mail -s "von root an $i" $i < content; done |
an die fraglichen benutzer eine email schicke passiert folgendes:
Im emailkonto adresse@isp.de landen die emails die an 'bubu', 'externbubu' und 'root' geschickt wurden. Die email an 'zieladresse@gmx.de' wurde an die richtige adresse zugestellt.
wo liegt mein fehler? kommt postfix eventuell mit dieser .forward-kaskadierung nicht zurecht? Um die Frage bzw. mein Anliegen nochmal auf den Punkt zu bringen:
ich möchte daß versendete emails als absender adresse@isp.de haben und an zieladresse@gmx.de gesendet werden.
Grüße,
BuBu
Last edited by BrummBrumm on Sun Jul 06, 2008 9:26 pm; edited 2 times in total |
|
| Back to top |
|
 |
py-ro Veteran


Joined: 24 Sep 2002 Posts: 1056 Location: St. Wendel
|
Posted: Sat Jul 05, 2008 10:04 pm Post subject: |
|
|
http://www.postfix.org/ADDRESS_REWRITING_README.html#generic
| Quote: | | With the smtp_generic_maps parameter you can specify generic(5) lookup tables that replace local mail addresses by valid Internet addresses when mail leaves the machine via SMTP. The generic(5) mapping replaces envelope and header addresses, and is non-recursive. It does not happen when you send mail between addresses on the local machine. |
Sorry schon spät, sollte aber evt ein teil deiner fragen beantworten.
Soweit ich das durchdenken kann um dies Uhrzeit, sind diese Einträge korrekt.
Wie schauts aus, evt vergessen die files per postmap/newaliases ins Datenbank format zu bringen oder nicht lang genug gewartet bis postfix die änderung übernimmt (wahlweise ein postfix reload ausgeführt)?
Ansonsten liegt der Fehler evt auch woanders, die entsprechenden Map Einträge in der Config Datei wären wohl noch hilfreich.
Weiter unten auf der Site im oberen Link steht auch wie du dir eine Debug Mail erzeugen kannst, mit allen zwischenschritten die Postfix macht.
Py |
|
| Back to top |
|
 |
BrummBrumm n00b

Joined: 04 Jan 2008 Posts: 49
|
Posted: Sat Jul 05, 2008 10:47 pm Post subject: |
|
|
hm.. erstmal danke für die hilfe (um diese zeit :))
Hier einmal die main.cf
| Quote: |
root@BuBuBox /home/bubu $ grep -v ^# /etc/postfix/main.cf
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 450
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = /usr/share/doc/postfix-2.4.6-r2/html
manpage_directory = /usr/share/man
sample_directory = /etc/postfix
readme_directory = /usr/share/doc/postfix-2.4.6-r2/readme
myhostname = localhost
mydomain = localdomain
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks_style = host
home_mailbox = Mail/SystemMail
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
smtp_sasl_security_options = noanonymous
relayhost = [smtp.isp.de]
alias_maps = hash:/etc/mail/aliases
smtp_generic_maps = hash:/etc/postfix/generic
|
newalias und postmap hab ich für alle relevanten daten (wirklich sehr oft) ausgeführt. hab auch nach jeder änderung postfix reloaded oder restarted.
die debugging-mail hat folgenden inhalt :
| Quote: |
Return-Path: <>
X-Flags: 1001
Delivered-To: GMX delivery to zieladresse@gmx.de
Received: (qmail invoked by alias); 05 Jul 2008 22:35:39 -0000
Received: from mailout01do.isp.de (HELO mailout01do.isp.de) [195.202.35.11]
by mx0.gmx.net (mx057) with SMTP; 06 Jul 2008 00:35:39 +0200
Received: (qmail 22515 invoked from network); 5 Jul 2008 22:34:10 -0000
Received: from mail01do.isp.de (89.245.129.21)
by mailout01do.isp.de with SMTP; 5 Jul 2008 22:34:10 -0000
Received: (qmail 10616 invoked from network); 5 Jul 2008 22:35:37 -0000
Received: from p50824890.dip.t-dialin.net (HELO localhost) (adresse@isp.de@[80.130.72.144])
(envelope-sender <>)
by mail01do.isp.de (qmail-ldap-1.03) with SMTP
for <zieladresse@gmx.de>; 5 Jul 2008 22:35:37 -0000
Received: by localhost (Postfix)
id 225508907D; Sun, 6 Jul 2008 00:35:34 +0200 (CEST)
Delivered-To: root@localhost.localdomain
Received: by localhost (Postfix)
id 1D506890B8; Sun, 6 Jul 2008 00:35:34 +0200 (CEST)
Date: Sun, 6 Jul 2008 00:35:34 +0200 (CEST)
From: MAILER-DAEMON@localhost.localdomain (Mail Delivery System)
Subject: Mail Delivery Status Report
To: adresse@isp.de
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="120E28908B.1215297334/localhost"
Message-Id: <20080705223534.1D506890B8@localhost>
X-GMX-Antivirus: -1 (not scanned, may not use virus scanner)
X-GMX-Htest: 0.83
X-GMX-Antispam: 0 (Mail was not recognized as spam)
X-GMX-UID: XoYGJ/AyMydzxqgpYmpll0FraGRhZhqo
This is a MIME-encapsulated message.
--120E28908B.1215297334/localhost
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii
This is the mail system at host localhost.
Enclosed is the mail delivery report that you requested.
The mail system
<zieladresse@gmx.de> (expanded from <root>): delivery via local: forwards to
zieladresse@gmx.de
--120E28908B.1215297334/localhost
Content-Description: Delivery report
Content-Type: message/delivery-status
Reporting-MTA: dns; localhost
X-Postfix-Queue-ID: 120E28908B
X-Postfix-Sender: rfc822; root@localhost.localdomain
Arrival-Date: Sun, 6 Jul 2008 00:35:34 +0200 (CEST)
Final-Recipient: rfc822; zieladresse@gmx.de
Original-Recipient: rfc822; root
Action: deliverable
Status: 2.0.0
Diagnostic-Code: X-Postfix; delivery via local: forwards to zieladresse@gmx.de
--120E28908B.1215297334/localhost
Content-Description: Message Headers
Content-Type: text/rfc822-headers
Received: by localhost (Postfix, from userid 0)
id 120E28908B; Sun, 6 Jul 2008 00:35:34 +0200 (CEST)
From: root@localhost.localdomain
Subject: probe
To: root@localhost.localdomain
To: root@localhost.localdomain
Message-Id: <20080705223534.120E28908B@localhost>
Date: Sun, 6 Jul 2008 00:35:34 +0200 (CEST)
--120E28908B.1215297334/localhost--
|
vielleicht übersehe ich etwas.. da steht ja
| Quote: |
<zieladresse@gmx.de> (expanded from <root>): delivery via local: forwards to
zieladresse@gmx.de
|
und wenn ich manuell an diese email-adresse schicke klappt ja auch alles.. warum macht er das jetzt nicht? die mail ist übrigens wieder im postfach von adresse@isp.de gelandet.
Danke nochmal für die Hilfe :) werde mir jetzt erstmal deinen link genauer angucken. |
|
| Back to top |
|
 |
py-ro Veteran


Joined: 24 Sep 2002 Posts: 1056 Location: St. Wendel
|
Posted: Sun Jul 06, 2008 7:46 am Post subject: |
|
|
| Code: | <zieladresse@gmx.de> (expanded from <root>): delivery via local: forwards to
zieladresse@gmx.de |
Gut.
| Code: | | X-Postfix-Sender: rfc822; root@localhost.localdomain |
Schlecht, er schreibt den absender nicht um, muss leider erstmal zur Arbeit, ich schau später nochmal rein.
Achja, falls dir doch ssmtp reicht, überstze den mal mit USE="-md5"
Py |
|
| Back to top |
|
 |
BrummBrumm n00b

Joined: 04 Jan 2008 Posts: 49
|
Posted: Sun Jul 06, 2008 10:08 am Post subject: |
|
|
hi...
also ich würde schon gerne postfix benutzen (schon allein deshalb weil ich jetzt damit angefangen habe).
Ich habe noch ein wenig rumprobiert. wenn ich folgendes in die /etc/postfix/generic gebe:
| Quote: |
root@BuBuBox /home/bubu $ cat /etc/postfix/generic
@localhost.localdomain zieladresse@gmx.de
|
landen die versendeten emails im richtigen postfach (zieladresse@gmx.de) aber haben als sender zieladresse@gmx.de angegeben.
die debug-mail sieht dann so aus:
| Quote: |
Return-Path: <>
X-Flags: 1001
Delivered-To: GMX delivery to zieladresse@gmx.de
Received: (qmail invoked by alias); 06 Jul 2008 10:00:19 -0000
Received: from mailout01do.isp.de (HELO mailout01do.isp.de) [195.202.35.11]
by mx0.gmx.net (mx055) with SMTP; 06 Jul 2008 12:00:19 +0200
Received: (qmail 8143 invoked from network); 6 Jul 2008 09:58:50 -0000
Received: from mail05do.isp.de (89.245.129.25)
by mailout01do.isp.de with SMTP; 6 Jul 2008 09:58:50 -0000
Received: (qmail 23298 invoked from network); 6 Jul 2008 10:00:16 -0000
Received: from p508242d8.dip.t-dialin.net (HELO localhost) (adresse@isp.de@[80.130.66.216])
(envelope-sender <>)
by mail05do.isp.de (qmail-ldap-1.03) with SMTP
for <zieladresse@gmx.de>; 6 Jul 2008 10:00:16 -0000
Received: by localhost (Postfix)
id BDC1A8907D; Sun, 6 Jul 2008 12:00:10 +0200 (CEST)
Delivered-To: root@localhost.localdomain
Received: by localhost (Postfix)
id B87B3890B8; Sun, 6 Jul 2008 12:00:10 +0200 (CEST)
Date: Sun, 6 Jul 2008 12:00:10 +0200 (CEST)
From: zieladresse@gmx.de (Mail Delivery System)
Subject: Mail Delivery Status Report
To: zieladresse@gmx.de
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="AF39B8908B.1215338410/localhost"
Message-Id: <20080706100010.B87B3890B8@localhost>
X-GMX-Antivirus: -1 (not scanned, may not use virus scanner)
X-GMX-Antispam: 0 (Sender is in whitelist: %szieladresse@gmx.de)
X-GMX-UID: 3foSHOpTbXBs95oOOjQ2ncEqLyUmZciX
This is a MIME-encapsulated message.
--AF39B8908B.1215338410/localhost
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii
This is the mail system at host localhost.
Enclosed is the mail delivery report that you requested.
The mail system
<zieladresse@gmx.de> (expanded from <root>): delivery via local: forwards to
zieladresse@gmx.de
--AF39B8908B.1215338410/localhost
Content-Description: Delivery report
Content-Type: message/delivery-status
Reporting-MTA: dns; localhost
X-Postfix-Queue-ID: AF39B8908B
X-Postfix-Sender: rfc822; root@localhost.localdomain
Arrival-Date: Sun, 6 Jul 2008 12:00:10 +0200 (CEST)
Final-Recipient: rfc822; zieladresse@gmx.de
Original-Recipient: rfc822; root
Action: deliverable
Status: 2.0.0
Diagnostic-Code: X-Postfix; delivery via local: forwards to zieladresse@gmx.de
--AF39B8908B.1215338410/localhost
Content-Description: Message Headers
Content-Type: text/rfc822-headers
Received: by localhost (Postfix, from userid 0)
id AF39B8908B; Sun, 6 Jul 2008 12:00:10 +0200 (CEST)
From: root@localhost.localdomain
Subject: probe
To: root@localhost.localdomain
Message-Id: <20080706100010.AF39B8908B@localhost>
Date: Sun, 6 Jul 2008 12:00:10 +0200 (CEST)
--AF39B8908B.1215338410/localhost--
|
ich bin echt ratlos ...vielleicht hab ich auch irgendwas grundlegendes falsch verstanden?
Die zugangsdaten für das GMX-Konto hab ich überhaupt nicht angegeben, aber irgendwie scheint das ja trotzdem als absender gesetzt zu werden.
(Die einzigen orte an denen das gmx-konto überhaupt angegeben wurde sind /etc/mail/alias und /etc/postfix/generic (in der aktuellen konfiguration)
Grüße |
|
| Back to top |
|
 |
py-ro Veteran


Joined: 24 Sep 2002 Posts: 1056 Location: St. Wendel
|
Posted: Sun Jul 06, 2008 10:36 am Post subject: |
|
|
| Quote: | | (Die einzigen orte an denen das gmx-konto überhaupt angegeben wurde sind /etc/mail/alias und /etc/postfix/generic (in der aktuellen konfiguration) |
Genau deshalb steht beim absender nun auch die Mail Adresse.
Leider habe ich hier nur sehr beschränkten Zugriff, solltest das bis heute Abend nicht gelöst haben, probier ich das mal zuhause aus (noch ein "Dienst" den die NSLU2 verpacken muss, armes Teil).
Py |
|
| Back to top |
|
 |
BrummBrumm n00b

Joined: 04 Jan 2008 Posts: 49
|
Posted: Sun Jul 06, 2008 11:20 am Post subject: |
|
|
also daß die da als absender stehen erscheint mir auch richtig.. habe ich ja schließlich auch so angegeben (denke ich doch)...
Aber es in der anderen konfiguration im posteingang der absenderadresse ankommt übersteigt leider mein verständnis der ganzen sache.
naja.. jetzt bin ich aber erstmal mit dem upgrade nach nach 2008.0 (*hooray*) beschäftigt.. hänge jetzt seit freitag abend immer mal wieder an dieser postfix-geschichte.. vielleicht brauch ich nur ein bisschen abstand :) werde es auch heute abend nochmal probieren.
vielen dank trotzdem für deine hilfe :) |
|
| Back to top |
|
 |
py-ro Veteran


Joined: 24 Sep 2002 Posts: 1056 Location: St. Wendel
|
Posted: Sun Jul 06, 2008 8:26 pm Post subject: |
|
|
Hi,
leider keine Zeit auszuprobieren, aber zum lesen.
Versuch es mal mit
| Code: | | sender_canonical_maps = hash:/datei |
Das dürfte laut "Das Postfix Buch" das tun was du willst.
Py |
|
| Back to top |
|
 |
BrummBrumm n00b

Joined: 04 Jan 2008 Posts: 49
|
Posted: Sun Jul 06, 2008 9:23 pm Post subject: |
|
|
YEAH! danke, das war es wirklich.
Werde mal wenn sich die Gelegenheit ergibt ein Bierchen ausgeben nach der Klausurphase :)
(komme aus Wuppertal)
Vielen Dank für die Mühe:D |
|
| Back to top |
|
 |
py-ro Veteran


Joined: 24 Sep 2002 Posts: 1056 Location: St. Wendel
|
Posted: Mon Jul 07, 2008 5:41 am Post subject: |
|
|
Freut mich geholfen zu haben.
Py |
|
| Back to top |
|
 |
|