Systemmails im lokalen Netz versenden
Hallo Liste, mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen - wie auch immer ist egal. Das Zustellen der Systemmails an den lokalen User in /var/spool/mail/ funzt problemlos. Da hab ich geglaubt, der Rest ist auch nicht so schlimm, aber dem ist dann doch nicht so. Vorhanden ist ein PC (reni.leoni.de), ein Laptop (reni2.leoni.de) mit dem User admine, in dessen Mailbox die Mails vom PC landen sollen. Beide Rechner stehen im selben Netz und erreichen sich problemlos mit ping auf den Namen. Namensauflösung erfolgt im lokalen Netz über die /etc/hosts: 127.0.0.1 localhost 192.168.0.6 reni2.leoni.de reni2 192.168.0.5 router 192.168.0.1 reni.leoni.de reni Für's Internet steht in der resolv.conf: search leoni.de nameserver 145.253.2.11 nameserver 145.253.2.75 Die Firewalls auf beiden Linux-Kisten sind ausgeschaltet. Nun aber dazu, was ich bisher versucht bzw. getan habe. Ich habe in der /etc/aliases am PC meinen Laptop-User eingetragen: root: admine@reni2.leoni.de und die main.cf auf beiden Linux'en angepasst. main.cf vom PC: http://nopaste.info/3ff047ea91.html main.cf vom Laptop: http://nopaste.info/d72fa7363e.html Auf dem Laptop kam auf einen Hinweis aus dem Linux-Club die mailbox_command = /usr/bin/procmail dazu. Mit dieser /etc/procmailrc habe ich es zumindest hinbekommen, dass weiterhin die lokalen Mails vom Laptop in der User-Mailbox von "admine" landen ... mehr allerdings nicht: MAILDIR=/var/spool/mail/admine LOGABSTRACT=all LOGFILE=$HOME/procmail.log DEFAULT=${MAILDIR} :0: * ^From.*@reni.leoni.de /var/spool/mail/admine Wenn der PC versucht eine Mail an den Laptop zu senden bekomme ich das als Meldung in /var/log/mail.info: http://nopaste.info/f498214309.html Für mich sieht das, wie ein DNS-Problem aus. Aber womit versucht postfix die Auflösung des Namens? Der Vollständigkeitshalber hier noch der Link zum Thread im LC: http://www.linux-club.de/viewtopic.php?f=84&t=114711 Was habe ich bisher noch nicht bedacht? Danke und Gruß Renate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Renate Neike, Am Montag, 21. November 2011 19:37 schrieb Renate Neike:
Hallo Liste,
mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen - wie auch immer ist egal.
Ich habe das viel einfacher gelöst. Mails von und nach außen geht auf beiden Rechnern. Ich habe zwei Mailadressen, die eine wird nur auf dem PC abgefragt, die andere nur auf dem Laptop.... -- Herzliche Grüße! Rolf Muth Meine Adressen duerfen nicht fuer Werbung verwendet werden! PGP Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xF8DC41935544C89A
Am Mon, 21 Nov 2011 19:50:53 +0100
schrieb Rolf Muth
Hallo Renate Neike,
Am Montag, 21. November 2011 19:37 schrieb Renate Neike:
Hallo Liste,
mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen - wie auch immer ist egal.
Ich habe das viel einfacher gelöst. Mails von und nach außen geht auf beiden Rechnern.
Das geht bei mir auch ... also Internet-Mail mein ich. Und eben Zustellung von Systemmails in lokale Mailbox.
Ich habe zwei Mailadressen, die eine wird nur auf dem PC abgefragt, die andere nur auf dem Laptop....
Das versteh ich jetzt nicht. Oder schickst du Systemmails durchs Internet? *grübel* Gruß Renate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Renate Neike, Am Montag, 21. November 2011 20:33 schrieb Renate Neike:
Am Mon, 21 Nov 2011 19:50:53 +0100
schrieb Rolf Muth
: Hallo Renate Neike,
Am Montag, 21. November 2011 19:37 schrieb Renate Neike:
Hallo Liste,
mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen - wie auch immer ist egal.
Ich habe das viel einfacher gelöst. Mails von und nach außen geht auf beiden Rechnern.
Das geht bei mir auch ... also Internet-Mail mein ich. Und eben Zustellung von Systemmails in lokale Mailbox.
Ich habe zwei Mailadressen, die eine wird nur auf dem PC abgefragt, die andere nur auf dem Laptop....
Das versteh ich jetzt nicht. Oder schickst du Systemmails durchs Internet? *grübel*
Nö, ich lese Systemmails nur auf dem lokalen Rechner. aber eh ich solche Klimmzüge versuchen würde, würde ich sie erstmal übers Internet schicken, verschlüsselt natürlich. -- Herzliche Grüße! Rolf Muth Meine Adressen duerfen nicht fuer Werbung verwendet werden! PGP Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xF8DC41935544C89A
Am Mon, 21 Nov 2011 19:37:09 +0100
schrieb Renate Neike
Hallo Liste,
mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen - wie auch immer ist egal.
Das Zustellen der Systemmails an den lokalen User in /var/spool/mail/ funzt problemlos. Da hab ich geglaubt, der Rest ist auch nicht so schlimm, aber dem ist dann doch nicht so.
Vorhanden ist ein PC (reni.leoni.de), ein Laptop (reni2.leoni.de) mit dem User admine, in dessen Mailbox die Mails vom PC landen sollen.
Beide Rechner stehen im selben Netz und erreichen sich problemlos mit ping auf den Namen. Namensauflösung erfolgt im lokalen Netz über die /etc/hosts:
127.0.0.1 localhost 192.168.0.6 reni2.leoni.de reni2 192.168.0.5 router 192.168.0.1 reni.leoni.de reni
Für's Internet steht in der resolv.conf:
search leoni.de nameserver 145.253.2.11 nameserver 145.253.2.75
Die Firewalls auf beiden Linux-Kisten sind ausgeschaltet.
Nun aber dazu, was ich bisher versucht bzw. getan habe.
Ich habe in der /etc/aliases am PC meinen Laptop-User eingetragen: root: admine@reni2.leoni.de
und die main.cf auf beiden Linux'en angepasst.
main.cf vom PC: http://nopaste.info/3ff047ea91.html
main.cf vom Laptop: http://nopaste.info/d72fa7363e.html
Auf dem Laptop kam auf einen Hinweis aus dem Linux-Club die mailbox_command = /usr/bin/procmail dazu.
Mit dieser /etc/procmailrc habe ich es zumindest hinbekommen, dass weiterhin die lokalen Mails vom Laptop in der User-Mailbox von "admine" landen ... mehr allerdings nicht:
MAILDIR=/var/spool/mail/admine LOGABSTRACT=all LOGFILE=$HOME/procmail.log DEFAULT=${MAILDIR}
:0: * ^From.*@reni.leoni.de /var/spool/mail/admine
Wenn der PC versucht eine Mail an den Laptop zu senden bekomme ich das als Meldung in /var/log/mail.info:
http://nopaste.info/f498214309.html
Für mich sieht das, wie ein DNS-Problem aus. Aber womit versucht postfix die Auflösung des Namens?
Der Vollständigkeitshalber hier noch der Link zum Thread im LC: http://www.linux-club.de/viewtopic.php?f=84&t=114711
Was habe ich bisher noch nicht bedacht?
Du hast vieles nicht beachtet :-) z.B. keinen MX Record für Host reni.leoni.de im DNS, aber auch noch etliches mehr. Das Thema Mail im lokalen Netzwerk ist eben nicht so einfach zu lösen. Es gibt zwei Möglichkeiten für deine Aufgabenstellung, Mail, egal wie, für das Loptop bereitzustellen. 1. ein IMAP Server statt Mailspool 2. Postfix über die Datei transport(8) entsprechend zu konfigurieren. -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:DA147B05 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Mon, 21 Nov 2011 20:28:14 +0100
schrieb Dieter Klünter
Am Mon, 21 Nov 2011 19:37:09 +0100 schrieb Renate Neike
: Hallo Liste,
Hallo Dieter,
mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen
Du hast vieles nicht beachtet :-) z.B. keinen MX Record für Host reni.leoni.de im DNS, aber auch noch etliches mehr. Das Thema Mail im lokalen Netzwerk ist eben nicht so einfach zu lösen. Es gibt zwei Möglichkeiten für deine Aufgabenstellung, Mail, egal wie, für das Loptop bereitzustellen. 1. ein IMAP Server statt Mailspool 2. Postfix über die Datei transport(8) entsprechend zu konfigurieren.
Ich hab jetzt eine /etc/postfix/transport mit folgendem Inhalt: leoni.de smtp:[192.168.0.6] Der Eintrag "transport_maps = hash:/etc/postfix/transport" in der main.cf gab es schon. Dann "postmap /etc/postfix/transport" und "rcpostfix restart" ausgeführt ... gebracht hat es noch nix. Jedoch fehlt mir ja noch der von dir erwähnt MX Record. Dazu hab ich aber bisher noch keinen Plan :( *mal googeln gehen* Gruß Renate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Mon, 21 Nov 2011 21:11:26 +0100
schrieb Renate Neike
Am Mon, 21 Nov 2011 20:28:14 +0100 schrieb Dieter Klünter
: Am Mon, 21 Nov 2011 19:37:09 +0100 schrieb Renate Neike
: Hallo Liste,
Hallo Dieter,
mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen
Du hast vieles nicht beachtet :-) z.B. keinen MX Record für Host reni.leoni.de im DNS, aber auch noch etliches mehr. Das Thema Mail im lokalen Netzwerk ist eben nicht so einfach zu lösen. Es gibt zwei Möglichkeiten für deine Aufgabenstellung, Mail, egal wie, für das Loptop bereitzustellen. 1. ein IMAP Server statt Mailspool 2. Postfix über die Datei transport(8) entsprechend zu konfigurieren.
Ich hab jetzt eine /etc/postfix/transport mit folgendem Inhalt:
leoni.de smtp:[192.168.0.6] [...]
Die Mailadresse, und damit die Domain, lautet doch reni.leoni.de, bzw. reni2.leoni.de, dann kann smtpd die Mail auch nicht zustellen:-( -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:DA147B05 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Renate Am 21.11.2011 19:37, schrieb Renate Neike:
Hallo Liste,
mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen - wie auch immer ist egal.
Das Zustellen der Systemmails an den lokalen User in /var/spool/mail/ funzt problemlos. Da hab ich geglaubt, der Rest ist auch nicht so schlimm, aber dem ist dann doch nicht so.
Vorhanden ist ein PC (reni.leoni.de), ein Laptop (reni2.leoni.de) mit dem User admine, in dessen Mailbox die Mails vom PC landen sollen.
Beide Rechner stehen im selben Netz und erreichen sich problemlos mit ping auf den Namen. Namensauflösung erfolgt im lokalen Netz über die /etc/hosts:
127.0.0.1 localhost 192.168.0.6 reni2.leoni.de reni2 192.168.0.5 router 192.168.0.1 reni.leoni.de reni
Für's Internet steht in der resolv.conf:
search leoni.de nameserver 145.253.2.11 nameserver 145.253.2.75
Die Firewalls auf beiden Linux-Kisten sind ausgeschaltet.
Nun aber dazu, was ich bisher versucht bzw. getan habe.
Ich habe in der /etc/aliases am PC meinen Laptop-User eingetragen: root: admine@reni2.leoni.de
und die main.cf auf beiden Linux'en angepasst.
main.cf vom PC: http://nopaste.info/3ff047ea91.html mydestination = localhost, reni.leoni.de main.cf vom Laptop: http://nopaste.info/d72fa7363e.html mydestination = localhost, reni2.leoni.de
hmm, beide sind zuständig (mydestination) für "$mydomain", das kann nicht gut gehen. wie vorgschlagen abändern. dann auf deinem PC, einen Eintrag in die /etc/postfix/transports machen: reni2.leoni.de smtp:[192.168.0.6] postmap transports nicht vergessen.
Auf dem Laptop kam auf einen Hinweis aus dem Linux-Club die mailbox_command = /usr/bin/procmail dazu. Nicht notwendig.
Mit dieser /etc/procmailrc habe ich es zumindest hinbekommen, dass weiterhin die lokalen Mails vom Laptop in der User-Mailbox von "admine" landen ... mehr allerdings nicht:
MAILDIR=/var/spool/mail/admine LOGABSTRACT=all LOGFILE=$HOME/procmail.log DEFAULT=${MAILDIR}
:0: * ^From.*@reni.leoni.de /var/spool/mail/admine dies kannst du dir auch sparen. Durch die Anpassung der mydestination werden lokale Mails auch lokal zugestellt, ohne diesen procmail gedöns..
Wenn der PC versucht eine Mail an den Laptop zu senden bekomme ich das als Meldung in /var/log/mail.info:
http://nopaste.info/f498214309.html
Für mich sieht das, wie ein DNS-Problem aus. Aber womit versucht postfix die Auflösung des Namens? kommt drauf an, was in deiner "/etc/nsswitch.conf" steht. normalerweise: hosts: files dns
was bedeuted, zuerst in Dateien (/etc/hosts), dann im DNS.
Der Vollständigkeitshalber hier noch der Link zum Thread im LC: http://www.linux-club.de/viewtopic.php?f=84&t=114711
Was habe ich bisher noch nicht bedacht? Jeder postfix sollte "immer" wissen für was "ER" zuständig ist (mydestination).
Danke und Gruß Renate Probier das mal, und dann melde dich, falls es nicht tut.
Welches Linux befindet sich eigentlich auf dem PC/Laptop ? -- Christian --------------------------------------------------- Der ultimative shop für Sportbekleidung und Zubehör http://www.sc24.de --------------------------------------------------- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Von: Christian
Hallo Renate Hallo Christian, [...]
main.cf vom PC: http://nopaste.info/3ff047ea91.html mydestination = localhost, reni.leoni.de main.cf vom Laptop: http://nopaste.info/d72fa7363e.html mydestination = localhost, reni2.leoni.de
hmm, beide sind zuständig (mydestination) für "$mydomain", das kann nicht gut gehen. wie vorgschlagen abändern.
dann auf deinem PC, einen Eintrag in die /etc/postfix/transports machen:
reni2.leoni.de smtp:[192.168.0.6]
postmap transports nicht vergessen.
Das werde ich heute Abend zu Hause testen. Danke schonmal.
Auf dem Laptop kam auf einen Hinweis aus dem Linux-Club die mailbox_command = /usr/bin/procmail dazu. Nicht notwendig.
Mit dieser /etc/procmailrc habe ich es zumindest hinbekommen, dass weiterhin die lokalen Mails vom Laptop in der User-Mailbox von "admine" landen ... mehr allerdings nicht:
MAILDIR=/var/spool/mail/admine LOGABSTRACT=all LOGFILE=$HOME/procmail.log DEFAULT=${MAILDIR}
:0: * ^From.*@reni.leoni.de /var/spool/mail/admine dies kannst du dir auch sparen. Durch die Anpassung der mydestination werden lokale Mails auch lokal zugestellt, ohne diesen procmail gedöns..
Dann werde ich alles um procmail wieder entfernen, damit es später mal bei mir keine Verwirrung stiftet ;)
Wenn der PC versucht eine Mail an den Laptop zu senden bekomme ich das als Meldung in /var/log/mail.info:
http://nopaste.info/f498214309.html
Für mich sieht das, wie ein DNS-Problem aus. Aber womit versucht postfix die Auflösung des Namens? kommt drauf an, was in deiner "/etc/nsswitch.conf" steht. normalerweise: hosts: files dns
was bedeuted, zuerst in Dateien (/etc/hosts), dann im DNS.
Das kann ich mit 100%iger Sicherheit sagen, dass in der nsswitch.conf bei hosts: zuerst files steht!
Der Vollständigkeitshalber hier noch der Link zum Thread im LC: http://www.linux-club.de/viewtopic.php?f=84&t=114711
Was habe ich bisher noch nicht bedacht? Jeder postfix sollte "immer" wissen für was "ER" zuständig ist (mydestination).
Danke und Gruß Renate Probier das mal, und dann melde dich, falls es nicht tut.
Das werd ich tun!
Welches Linux befindet sich eigentlich auf dem PC/Laptop ?
Ups ... hatte ich noch nicht erwähnt *rotwerd* Auf beiden befindet sich openSUSE 11.4 64bit. Gruß Renate -- NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! Jetzt informieren: http://www.gmx.net/de/go/freephone -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Renate Neike schrieb:
Hallo Liste,
mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen - wie auch immer ist egal.
Das Zustellen der Systemmails an den lokalen User in /var/spool/mail/ funzt problemlos. Da hab ich geglaubt, der Rest ist auch nicht so schlimm, aber dem ist dann doch nicht so.
Vorhanden ist ein PC (reni.leoni.de), ein Laptop (reni2.leoni.de) mit dem User admine, in dessen Mailbox die Mails vom PC landen sollen.
Beide Rechner stehen im selben Netz und erreichen sich problemlos mit ping auf den Namen. Namensauflösung erfolgt im lokalen Netz über die /etc/hosts:
127.0.0.1 localhost 192.168.0.6 reni2.leoni.de reni2 192.168.0.5 router 192.168.0.1 reni.leoni.de reni
Für's Internet steht in der resolv.conf:
search leoni.de nameserver 145.253.2.11 nameserver 145.253.2.75
Die Firewalls auf beiden Linux-Kisten sind ausgeschaltet.
Nun aber dazu, was ich bisher versucht bzw. getan habe.
Ich habe in der /etc/aliases am PC meinen Laptop-User eingetragen: root: admine@reni2.leoni.de
und die main.cf auf beiden Linux'en angepasst.
main.cf vom PC: http://nopaste.info/3ff047ea91.html
main.cf vom Laptop: http://nopaste.info/d72fa7363e.html
Auf dem Laptop kam auf einen Hinweis aus dem Linux-Club die mailbox_command = /usr/bin/procmail dazu.
Mit dieser /etc/procmailrc habe ich es zumindest hinbekommen, dass weiterhin die lokalen Mails vom Laptop in der User-Mailbox von "admine" landen ... mehr allerdings nicht:
MAILDIR=/var/spool/mail/admine LOGABSTRACT=all LOGFILE=$HOME/procmail.log DEFAULT=${MAILDIR}
:0: * ^From.*@reni.leoni.de /var/spool/mail/admine
Wenn der PC versucht eine Mail an den Laptop zu senden bekomme ich das als Meldung in /var/log/mail.info:
http://nopaste.info/f498214309.html
Für mich sieht das, wie ein DNS-Problem aus. Aber womit versucht postfix die Auflösung des Namens?
Der Vollständigkeitshalber hier noch der Link zum Thread im LC: http://www.linux-club.de/viewtopic.php?f=84&t=114711
Was habe ich bisher noch nicht bedacht?
Danke und Gruß Renate
Gibt es eigentlich einen Grund, dass Deine lokalen PCs mit privaten IPs öffentliche FQDNs haben. Das ist doch eher strange. Falls Du es unbedingt brauchst, würde ich vielleicht noch einen lokalen FQDN für jeden PC in die /etc/hosts nehmen (vor den öffentlichen), dann kannst Du die auch lokal ansprechen. Ich habe für meine privaten PCs gar keine Domaineinträge, da steht in der /etc/hosts nur 192.168.0.2 nserver nserver Das tut seit Jahren bestens cu jth -- Joerg Thuemmler www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Von: Joerg Thuemmler
[...]
Gibt es eigentlich einen Grund, dass Deine lokalen PCs mit privaten IPs öffentliche FQDNs haben. Das ist doch eher strange. Falls Du es unbedingt brauchst, würde ich vielleicht noch einen lokalen FQDN für jeden PC in die /etc/hosts nehmen (vor den öffentlichen), dann kannst Du die auch lokal ansprechen. Ich habe für meine privaten PCs gar keine Domaineinträge, da steht in der /etc/hosts nur
192.168.0.2 nserver nserver
Das tut seit Jahren bestens
cu jth
Hallo Jörg, das sind keine öffentlichen FQDNs ... die hab ich mir selbst ausgedacht :) Gruß Renate -- NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! Jetzt informieren: http://www.gmx.net/de/go/freephone -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On 22.11.2011 09:54, Renate Neike wrote:
Von: Joerg Thuemmler
[...] Gibt es eigentlich einen Grund, dass Deine lokalen PCs mit privaten IPs öffentliche FQDNs haben. Das ist doch eher strange. Falls Du es unbedingt brauchst, würde ich vielleicht noch einen lokalen FQDN für jeden PC in die /etc/hosts nehmen (vor den öffentlichen), dann kannst Du die auch lokal ansprechen. Ich habe für meine privaten PCs gar keine Domaineinträge, da steht in der /etc/hosts nur
192.168.0.2 nserver nserver
Das tut seit Jahren bestens
cu jth
Hallo Jörg,
das sind keine öffentlichen FQDNs ... die hab ich mir selbst ausgedacht :)
Uh, das ist meistens keine so gute Idee. Besser ist es, wenn du eine Endung nimmst, welche nicht öffentlich existiert. Ich habe z.B. bei mir lokal die Domäne washu.lab eingerichtet. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Tue, 22 Nov 2011, Joerg Thuemmler schrieb:
Gibt es eigentlich einen Grund, dass Deine lokalen PCs mit privaten IPs öffentliche FQDNs haben. Das ist doch eher strange.
Geht schon, man sollte aber unbedingt wissen was man tut und die Domain sollte einem natürlich auch gehören. In meiner /etc/hosts hab ich FQDNs und Aliase, die postfix-config ist leider immer noch unvollständig aber korrekt (ich hab's nur geschafft, pauschal alles an @domain als lokal zu deklarieren. (Sandy,) kann ich z.B. foo@ und bar@ als "extern" (sollen via default smarthost rausgehen) und den Rest der domain als lokal deklarieren? So hatte ich das nämlich beim sendmail, einige bestimme Adressen gingen "raus", der Rest lokal ...). Ansonsten stimmen bei mir halt auch DNS samt MX des mail-Servers für die Domains, der Rest vom postfix usw. Für die Bequemlichkeit und Testzwecke tausch ich obendrein die /etc/hosts aus beim online/offline gehen (z.B. ist www.domain.tld online der "echte" Server und offline der lokale Apache ;) Ist praktisch beim Webseiten basteln ;) Und ich verwende lokal auch einiges nach dem Muster DIENST.$(hostname).domain.tld was dank des per "IP FQDN ALIASE..." in der /etc/hosts konfigurierten hostnamen identisch zu DIENST.$(hostname -f) ist. Ich verwende diese Konfiguration jetzt seit über 10 Jahren und hatte (bis auf Postfix, s.o.) nie Probleme damit. Hatte davor aber lange nach der richtigen sendmail-Config gesucht, aber die hab ich ja jetzt für postfix auch nur halb. Just my 2¢, -dnh -- VALA: I'm gonna go crazy, and I'm taking you with me. -- Stargate SG-1 10x20 - Unending -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On 22.11.2011 13:13, David Haller wrote:
Hallo,
Am Tue, 22 Nov 2011, Joerg Thuemmler schrieb:
Gibt es eigentlich einen Grund, dass Deine lokalen PCs mit privaten IPs öffentliche FQDNs haben. Das ist doch eher strange.
Geht schon, man sollte aber unbedingt wissen was man tut und die Domain sollte einem natürlich auch gehören.
In meiner /etc/hosts hab ich FQDNs und Aliase, die postfix-config ist leider immer noch unvollständig aber korrekt (ich hab's nur geschafft, pauschal alles an @domain als lokal zu deklarieren. (Sandy,) kann ich z.B. foo@ und bar@ als "extern" (sollen via default smarthost rausgehen) und den Rest der domain als lokal deklarieren? So hatte ich das nämlich beim sendmail, einige bestimme Adressen gingen "raus", der Rest lokal ...).
Das kannst du in /etc/postfix/transport angeben. Obwohl du nicht nach dem localpart alleine den Transport setzen kannst. Dies sollte jedoch kein Hindernis sein, da die Adresse vor dem Versenden immer mit foo@$myorigin zum FQDN ergänzt wird. /etc/postfix/main.cf: mydomain = domain.tld myorigin = $mydomain transport_maps = hash:/etc/postfix/transport /etc/postfix/transport: foo@domain.tld smtp:[ip.of.smart.host] bar@domain.tld smtp:[ip.of.smart.host] Dann werden mails von der Kommandozeile an foo und bar korrekt qualifiziert und per transport weitergeleitet. Gruß Sandy -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Sandy, Am Tue, 22 Nov 2011, Sandy Drobic schrieb:
On 22.11.2011 13:13, David Haller wrote:
In meiner /etc/hosts hab ich FQDNs und Aliase, die postfix-config ist leider immer noch unvollständig aber korrekt (ich hab's nur geschafft, pauschal alles an @domain als lokal zu deklarieren. (Sandy,) kann ich z.B. foo@ und bar@ als "extern" (sollen via default smarthost rausgehen) und den Rest der domain als lokal deklarieren? So hatte ich das nämlich beim sendmail, einige bestimme Adressen gingen "raus", der Rest lokal ...).
Das kannst du in /etc/postfix/transport angeben. Obwohl du nicht nach dem localpart alleine den Transport setzen kannst. Dies sollte jedoch kein Hindernis sein, da die Adresse vor dem Versenden immer mit foo@$myorigin zum FQDN ergänzt wird.
/etc/postfix/main.cf: mydomain = domain.tld myorigin = $mydomain transport_maps = hash:/etc/postfix/transport
/etc/postfix/transport: foo@domain.tld smtp:[ip.of.smart.host] bar@domain.tld smtp:[ip.of.smart.host]
Dann werden mails von der Kommandozeile an foo und bar korrekt qualifiziert und per transport weitergeleitet.
Da brat mir doch einer nen Storch! Das hab ich (mit Hostnamen statt IP beim Smarthost/mx) testhalber und ob der Dokumentation verwirrt[0] und unbedingt mailen wollend, blind stochernd und probierend, offenbar schon genau so für eine Adresse konfiguriert. Und dann doch nicht getestet. Und vergessen. Und dann ohne es zu wissen verwendet. Und jetzt nachgeschaut und gesehen, *tada* es klappt wohl schon seit wann auch immer ich das konfiguriert habe!!! *JUCHUUU* *KNUDDEL* Ich würde dich aber gerne doch mal per PM belästigen um ein bissl mehr Verständnis und Überblick und dann Ordnung und Verstand reinzubringen, wenn du also mal die config auf grobe Fehler angucken könntest und ggfs. gezielte(re) Kritik und/oder spezielle Dokutips abseits postfix.org[1] anbringen würdest ... ;) Aber eher so nach Motto: antwortest du, freu ich mich (und du evtl. auch, daß du mir helfen dann konntest), wenn nicht, is nix schlechter, ich komm schon klar :) Mach dich also auf ne größere Mail in der Inbox gefaßt, kann allerdings bis zum WE dauern ;) ... und wo ich dir schonmal hier auf der ML schreibe: vielen vielen Dank für die inzwischen vielen (8, 10?) Jahre, in denen du hier als der "Listen-Postfix-Helfer-Deluxe-mit-5-Sternchen" "gearbeitet" hast. Ohne deine Hilfe-Mails an andere mitgelesen zu haben hätte ich meinen Postfix nicht konfigurieren können. -dnh [0] wer mich kennt oder wie Sandy hier länger mitliest (und -schreibt), der weiß, das ist nicht so einfach[2]. [1] und dem Heinlein Buch, dazu les ich Doku zu gut[2], mir fehlt mehr der Überblick, für die Details, den Kleinkram mag ich manpages. Hey, ich hab sendmail samt .cf und den "Rules" kapiert (ohne Buch; und Details schon wieder vergessen, der Überblick ist aber noch da) ;) [2] Hey! Verdammt! Wo ist der "BUGS" Eintrag aus 'man 3 getopt' hin? *sig rauskruschtel und als erste einfüg, als Zweite bleibt die passende Zufallssig* Ich fand die getopt manpage damals gar nicht schlimm. Die ein oder andere Stelle zweimal lesen müssen? Ja? Und? *verständnislos guck* PS: aus gegebenem Anlaß such ich noch ne passende 3te und 4te Sig raus... *scnr* & *hrhrhr* -- GETOPT(3) BUGS This manpage is confusing. --
All programs evolve until they can send email. Except Microsoft Exchange. -- Richard Letts -- You can probably make sendmail play chess if you configure it right. Judging by its conf file it already does. Checkmate in 3 moves. -- Anthony Mandic in comp.sys.sun.admin -- In college, I wrote a TECO-like progamming language as a joke - one-letter statements, totally unreadable. Then I discovered sendmail, and stopped, because the joke had been done so much better than I ever could. -- Mark 'Kamikaze' Hughes -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On 22.11.2011 17:09, David Haller wrote:
Da brat mir doch einer nen Storch!
Das hab ich (mit Hostnamen statt IP beim Smarthost/mx) testhalber und ob der Dokumentation verwirrt[0] und unbedingt mailen wollend, blind stochernd und probierend, offenbar schon genau so für eine Adresse konfiguriert. Und dann doch nicht getestet. Und vergessen. Und dann ohne es zu wissen verwendet. Und jetzt nachgeschaut und gesehen, *tada* es klappt wohl schon seit wann auch immer ich das konfiguriert habe!!!
*JUCHUUU* *KNUDDEL*
Grins! Herzlichen Glückwunsch. Vielleicht wirst du jetzt etwas glücklicher mit Postfix als Standard-MTA. (^-^)
Ich würde dich aber gerne doch mal per PM belästigen um ein bissl mehr Verständnis und Überblick und dann Ordnung und Verstand reinzubringen, wenn du also mal die config auf grobe Fehler angucken könntest und ggfs. gezielte(re) Kritik und/oder spezielle Dokutips abseits postfix.org[1] anbringen würdest ... ;) Aber eher so nach Motto: antwortest du, freu ich mich (und du evtl. auch, daß du mir helfen dann konntest), wenn nicht, is nix schlechter, ich komm schon klar :)
Mach dich also auf ne größere Mail in der Inbox gefaßt, kann allerdings bis zum WE dauern ;)
Kein Problem, schicke mal. Schreibe bitte auch deine Wunschliste herein, was dein System können sollte und wo es noch hakt. Wer weiss, vielleicht lässt sich dies relativ einfach bewerkstelligen.
... und wo ich dir schonmal hier auf der ML schreibe: vielen vielen Dank für die inzwischen vielen (8, 10?) Jahre, in denen du hier als der "Listen-Postfix-Helfer-Deluxe-mit-5-Sternchen" "gearbeitet" hast. Ohne deine Hilfe-Mails an andere mitgelesen zu haben hätte ich meinen Postfix nicht konfigurieren können.
So habe ich ebenfalls meinen Einstieg in Postfix gefunden: über die Probleme und Lösungen in den Mailinglisten. Ich freue mich im Gegenzug immer, wenn ich mal wieder eine elegante Kommandozeilen-Lösung mit Perl, awk, grep und Konsorten sehe. Viele deiner Mails sind in meiner internen Wissensdatenbank gelandet. (^-^) Sandy -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On 21.11.2011 19:37, Renate Neike wrote:
Hallo Liste,
mein Wunsch ist es, dass Systemmails vom PC auf meinem Laptop landen - wie auch immer ist egal.
Das Zustellen der Systemmails an den lokalen User in /var/spool/mail/ funzt problemlos. Da hab ich geglaubt, der Rest ist auch nicht so schlimm, aber dem ist dann doch nicht so.
Vorhanden ist ein PC (reni.leoni.de), ein Laptop (reni2.leoni.de) mit dem User admine, in dessen Mailbox die Mails vom PC landen sollen.
Beide Rechner stehen im selben Netz und erreichen sich problemlos mit ping auf den Namen. Namensauflösung erfolgt im lokalen Netz über die /etc/hosts:
127.0.0.1 localhost 192.168.0.6 reni2.leoni.de reni2 192.168.0.5 router 192.168.0.1 reni.leoni.de reni
Für's Internet steht in der resolv.conf:
search leoni.de nameserver 145.253.2.11 nameserver 145.253.2.75
Lasse leoni.de lieber hier heraus. Die Domain gibt es nämlich tatsächlich bereits. Wenn du möchtest, dass die hosts ausgewertet wird, dann sollte in /etc/nsswitch.conf für hosts und domain folgendes stehen: hosts: files dns networks: files dns Dann wird die hosts vor einer DNS-Auflösung ausgewertet.
Die Firewalls auf beiden Linux-Kisten sind ausgeschaltet.
Nun aber dazu, was ich bisher versucht bzw. getan habe.
Ich habe in der /etc/aliases am PC meinen Laptop-User eingetragen: root: admine@reni2.leoni.de
Okay...
und die main.cf auf beiden Linux'en angepasst.
main.cf vom PC: http://nopaste.info/3ff047ea91.html
Postfix zeigt die Konfiguration besser mit dem Befehl "postconf -n" an.
main.cf vom Laptop: http://nopaste.info/d72fa7363e.html
Auf dem Laptop kam auf einen Hinweis aus dem Linux-Club die mailbox_command = /usr/bin/procmail dazu.
Mit dieser /etc/procmailrc habe ich es zumindest hinbekommen, dass weiterhin die lokalen Mails vom Laptop in der User-Mailbox von "admine" landen ... mehr allerdings nicht:
MAILDIR=/var/spool/mail/admine LOGABSTRACT=all LOGFILE=$HOME/procmail.log DEFAULT=${MAILDIR}
:0: * ^From.*@reni.leoni.de /var/spool/mail/admine
Wenn der PC versucht eine Mail an den Laptop zu senden bekomme ich das als Meldung in /var/log/mail.info:
http://nopaste.info/f498214309.html
Für mich sieht das, wie ein DNS-Problem aus. Aber womit versucht postfix die Auflösung des Namens?
Die Auflösung überlässt Postfix dem OS. Also /etc/nsswitch.conf. Und wenn du leoni.de verwendest, dann fragt er im Internet nach, weil dort die Domain leoni.de offiziell ist.
Der Vollständigkeitshalber hier noch der Link zum Thread im LC: http://www.linux-club.de/viewtopic.php?f=84&t=114711
Was habe ich bisher noch nicht bedacht?
Grundsätzlich würde ich überlegen, ob es nicht sinnvoller ist, einen Imap-Server aufzusetzen und dort alle Mails einlaufen zu lassen. Wenn du nur die Systemmails bekommen willst, dann sollte in /etc/postfix/main.cf der relayhost auf den Laptop gesetzt werden. Das ganze Maildesign ist mir noch etwas schleierhaft. - Was passiert, wenn die Mail nicht von root kommt, etwa von amavisd-new? - läuft der PC dauerhaft durch? - läuft der Laptop dauerhaft durch? - sollen auf dem PC auch die Systemmails gespeicher werden? Gruß Sandy -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Von: Sandy Drobic
On 21.11.2011 19:37, Renate Neike wrote:
[...]
Für's Internet steht in der resolv.conf:
search leoni.de nameserver 145.253.2.11 nameserver 145.253.2.75
Lasse leoni.de lieber hier heraus. Die Domain gibt es nämlich tatsächlich bereits.
Ok, dann werde ich das ändern, denn mit der Internet-Domain hat meine wirklich nichts zu tun.
Wenn du möchtest, dass die hosts ausgewertet wird, dann sollte in /etc/nsswitch.conf für hosts und domain folgendes stehen:
hosts: files dns networks: files dns
Dann wird die hosts vor einer DNS-Auflösung ausgewertet.
Ich überprüfe das auf jeden Fall heute Abend noch einmal, allerdings bin ich mir für die Zeile hosts: 100%ig sicher, dass da files zuerst steht.
Die Firewalls auf beiden Linux-Kisten sind ausgeschaltet.
Nun aber dazu, was ich bisher versucht bzw. getan habe.
Ich habe in der /etc/aliases am PC meinen Laptop-User eingetragen: root: admine@reni2.leoni.de
Okay...
und die main.cf auf beiden Linux'en angepasst.
main.cf vom PC: http://nopaste.info/3ff047ea91.html
Postfix zeigt die Konfiguration besser mit dem Befehl "postconf -n" an.
main.cf vom Laptop: http://nopaste.info/d72fa7363e.html
Die Auflösung überlässt Postfix dem OS. Also /etc/nsswitch.conf. Und wenn du leoni.de verwendest, dann fragt er im Internet nach, weil dort die Domain leoni.de offiziell ist.
Also das werde ich, wie schon erwähnt, ändern. Ist kein Problem und meinerseits egal, was da in meinem internen LAN für eine Domain steht.
Der Vollständigkeitshalber hier noch der Link zum Thread im LC: http://www.linux-club.de/viewtopic.php?f=84&t=114711
Was habe ich bisher noch nicht bedacht?
Grundsätzlich würde ich überlegen, ob es nicht sinnvoller ist, einen Imap-Server aufzusetzen und dort alle Mails einlaufen zu lassen.
Wenn du nur die Systemmails bekommen willst, dann sollte in /etc/postfix/main.cf der relayhost auf den Laptop gesetzt werden.
Ich möchte nur die Systemmails bekommen. Heißt also, in der main.cf des PCs den relayhost auf den Laptop setzen.
Das ganze Maildesign ist mir noch etwas schleierhaft. - Was passiert, wenn die Mail nicht von root kommt, etwa von amavisd-new?
Soweit ich meine /etc/aliasses überblicke, landet letztendlich alles bei root
- läuft der PC dauerhaft durch? Nein. Aber wenn er läuft, läuft auch der Laptop.
- läuft der Laptop dauerhaft durch? Nein. - sollen auf dem PC auch die Systemmails gespeicher werden? Nein.
Das ganze ist jetzt auch nicht so eine große wichtige Sache. Es geht mir eher um das "geht es überhaupt und wenn ja, wie" ... reine Neugier. Danke und Gruß, Renate -- NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! Jetzt informieren: http://www.gmx.net/de/go/freephone -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On 22.11.2011 11:50, Renate Neike wrote:
Wenn du nur die Systemmails bekommen willst, dann sollte in /etc/postfix/main.cf der relayhost auf den Laptop gesetzt werden.
Ich möchte nur die Systemmails bekommen. Heißt also, in der main.cf des PCs den relayhost auf den Laptop setzen.
relayhost setzen bedeutet, dass alle Mails, die Postfix nicht als seine eigenen sieht, dorthin übermittelt werden.
Das ganze Maildesign ist mir noch etwas schleierhaft. - Was passiert, wenn die Mail nicht von root kommt, etwa von amavisd-new?
Soweit ich meine /etc/aliasses überblicke, landet letztendlich alles bei root
He he! Der Trick mit /etc/aliases ist, dass diese nur dann verwendet werden, wenn die Mails mit dem LDA (local delivery agent) "local" auf dem PC abgelegt werden! Hingegen werden Umschreibungen in der virtual für alle Mails vorgenommen. Wie dem auch sei. Du hast mehrere Aufgaben: 1 sage dem PC, dass die Mails zum Laptop sollen 2 sage dem Laptop, dass die Mails von PC angenommen werden sollen 3 sage dem Laptop, wohin die Mails von PC ausgeliefert werden sollen. 1) auf PC: inet_interfaces = localhost #(PC soll nicht Mails aus dem netzwerk annehmen, alles geht nach laptop) inet_protocols = ipv4 # ipv6 lasse ich hier erst außen vor myhostname = pc.leoni.daheim # damit kommst du dem Internet nicht in die Quere, /etc/hosts anpassen mydomain = leoni.daheim mydestination = # PC soll keine Mails selbst speichern! mynetworks = 127.0.0.1/8 # PC sieht nur sich selbst (localhost) als sendeberechtigt myorigin = $mydomain # myorigin wird als FQDN genommen, wenn nur der username existiert # sonst würde der hostname mit in den FQDN genommen. # so hast du nur eine Domain zu verwalten: leoni.daheim. relayhost = smtp:[ip.of.lap.top] auf Laptop: inet_interfaces = all # Laptop nimmt aus Netzwerk Mails entgegen. inet_protocols = ipv4 # ipv6 lasse ich hier erst außen vor myhostname = laptop.leoni.daheim # damit kommst du dem Internet nicht in die Quere, /etc/hosts anpassen mydomain = leoni.daheim mydestination = $mydomain, $myhostname, localhost.$mydomain # Laptop soll Mails für leoni.daheim, laptop.leoni.daheim und # localhost.leoni.daheim annehmen mynetworks_style = subnet # PC nimmt Mails aus lokalem Netz an myorigin = $mydomain Bitte beachten, wenn du inet_interfaces änderst, MUSST du Postfix komplett neu starten. Das ist der einzige Parameter, der nicht mit "postfix reload" geändert wird. also "postfix stop && postfix start". Wenn du diese Änderungen vorgenommen hast, dann bitte noch einmal eine Testmail auf PC senden und die Logs zeigen, wo die Mail durchgeht. "postconf -n" Ausgabe von PC und Laptop bitte auch.
- läuft der PC dauerhaft durch? Nein. Aber wenn er läuft, läuft auch der Laptop.
- läuft der Laptop dauerhaft durch? Nein. - sollen auf dem PC auch die Systemmails gespeicher werden? Nein.
Das ganze ist jetzt auch nicht so eine große wichtige Sache. Es geht mir eher um das "geht es überhaupt und wenn ja, wie" ... reine Neugier.
Grins! Dafür ist Linux ja da! Experimentieren und Neugierde befriedigen. Generell: ja, es geht, das mache ich hier in der Firma natürlich auf allen Linux-Büchsen. Gruß Sandy -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Sandy,
Von: Sandy Drobic
On 22.11.2011 11:50, Renate Neike wrote:
Wenn du nur die Systemmails bekommen willst, dann sollte in /etc/postfix/main.cf der relayhost auf den Laptop gesetzt werden.
Ich möchte nur die Systemmails bekommen. Heißt also, in der main.cf des PCs den relayhost auf den Laptop setzen.
relayhost setzen bedeutet, dass alle Mails, die Postfix nicht als seine eigenen sieht, dorthin übermittelt werden.
Das ganze Maildesign ist mir noch etwas schleierhaft. - Was passiert, wenn die Mail nicht von root kommt, etwa von amavisd-new?
Soweit ich meine /etc/aliasses überblicke, landet letztendlich alles bei root
He he! Der Trick mit /etc/aliases ist, dass diese nur dann verwendet werden, wenn die Mails mit dem LDA (local delivery agent) "local" auf dem PC abgelegt werden! Hingegen werden Umschreibungen in der virtual für alle Mails vorgenommen.
Wie dem auch sei. Du hast mehrere Aufgaben:
1 sage dem PC, dass die Mails zum Laptop sollen 2 sage dem Laptop, dass die Mails von PC angenommen werden sollen 3 sage dem Laptop, wohin die Mails von PC ausgeliefert werden sollen.
1) auf PC:
inet_interfaces = localhost #(PC soll nicht Mails aus dem netzwerk annehmen, alles geht nach laptop) inet_protocols = ipv4 # ipv6 lasse ich hier erst außen vor myhostname = pc.leoni.daheim # damit kommst du dem Internet nicht in die Quere, /etc/hosts anpassen mydomain = leoni.daheim mydestination = # PC soll keine Mails selbst speichern! mynetworks = 127.0.0.1/8 # PC sieht nur sich selbst (localhost) als sendeberechtigt myorigin = $mydomain # myorigin wird als FQDN genommen, wenn nur der username existiert # sonst würde der hostname mit in den FQDN genommen. # so hast du nur eine Domain zu verwalten: leoni.daheim. relayhost = smtp:[ip.of.lap.top]
auf Laptop: inet_interfaces = all # Laptop nimmt aus Netzwerk Mails entgegen. inet_protocols = ipv4 # ipv6 lasse ich hier erst außen vor myhostname = laptop.leoni.daheim # damit kommst du dem Internet nicht in die Quere, /etc/hosts anpassen mydomain = leoni.daheim mydestination = $mydomain, $myhostname, localhost.$mydomain # Laptop soll Mails für leoni.daheim, laptop.leoni.daheim und # localhost.leoni.daheim annehmen mynetworks_style = subnet # PC nimmt Mails aus lokalem Netz an myorigin = $mydomain
Bitte beachten, wenn du inet_interfaces änderst, MUSST du Postfix komplett neu starten. Das ist der einzige Parameter, der nicht mit "postfix reload" geändert wird. also "postfix stop && postfix start".
Wenn du diese Änderungen vorgenommen hast, dann bitte noch einmal eine Testmail auf PC senden und die Logs zeigen, wo die Mail durchgeht. "postconf -n" Ausgabe von PC und Laptop bitte auch.
Vielen Dank für deine Hilfe! Werde das alles heute Abend konfigurieren und testen. Bin gespannt, was dabei raus kommt und würde am Liebsten gleich anfangen ... kann's kaum noch auf meinem Bürostuhl aushalten *grins*
- läuft der PC dauerhaft durch? Nein. Aber wenn er läuft, läuft auch der Laptop.
- läuft der Laptop dauerhaft durch? Nein. - sollen auf dem PC auch die Systemmails gespeicher werden? Nein.
Das ganze ist jetzt auch nicht so eine große wichtige Sache. Es geht mir eher um das "geht es überhaupt und wenn ja, wie" ... reine Neugier.
Grins! Dafür ist Linux ja da! Experimentieren und Neugierde befriedigen. Generell: ja, es geht, das mache ich hier in der Firma natürlich auf allen Linux-Büchsen.
Gruß Sandy
Gruß Renate -- Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Sandy, Hallo @all,
hab jetzt alles soweit angepasst, wie du mir geraten. Allerdings noch kommen keine E-Mails am
Laptop an. Zumindest ist aber die Fehlermeldung jetzt eine andere.
Hier nun die relevanten Configs:
1.) PC
reni:~ # postconf -n
alias_maps = hash:/etc/aliases
biff = no
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter =
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
defer_transports =
delay_warning_time = 1h
disable_dns_lookups = no
disable_mime_output_conversion = no
html_directory = /usr/share/doc/packages/postfix-doc/html
inet_interfaces = localhost
inet_protocols = ipv4
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command =
mailbox_size_limit = 0
mailbox_transport =
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains =
masquerade_exceptions = root
message_size_limit = 0
message_strip_characters = \0
mydestination =
mydomain = leoni.daheim
myhostname = reni.leoni.daheim
mynetworks = 127.0.0.0/8
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix-doc/README_FILES
relay_domains = $mydestination, hash:/etc/postfix/relay
relayhost = smtp:[192.168.0.6]
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix-doc/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtp_enforce_tls = no
smtp_sasl_auth_enable = no
smtp_use_tls = no
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_use_tls = no
strict_8bitmime = no
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
virtual_alias_domains = hash:/etc/postfix/virtual
virtual_alias_maps = hash:/etc/postfix/virtual
/etc/hosts angepasst:
127.0.0.1 localhost
192.168.0.6 reni2.leoni.daheim reni2
192.168.0.1 reni.leoni.daheim reni
Auszug aus nsswitch.conf:
hosts: files dns
networks: files dns
Meldung in /var/log/mail.info beim Verschicken einer Testmail:
Nov 22 19:32:14 reni postfix/pickup[3401]: C33D21405B3: uid=1000 from=<admine>
Nov 22 19:32:14 reni postfix/cleanup[3605]: C33D21405B3:
message-id=<20111122183214.C33D21405B3@reni.leoni.daheim>
Nov 22 19:32:14 reni postfix/qmgr[3402]:C33D21405B3: from=
On 22.11.2011 19:57, Renate Neike wrote:
Hallo Sandy, Hallo @all,
hab jetzt alles soweit angepasst, wie du mir geraten. Allerdings noch kommen keine E-Mails am Laptop an. Zumindest ist aber die Fehlermeldung jetzt eine andere.
Hier nun die relevanten Configs:
1.) PC reni:~ # postconf -n alias_maps = hash:/etc/aliases biff = no canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin config_directory = /etc/postfix content_filter = daemon_directory = /usr/lib/postfix data_directory = /var/lib/postfix debug_peer_level = 2 defer_transports = delay_warning_time = 1h disable_dns_lookups = no disable_mime_output_conversion = no html_directory = /usr/share/doc/packages/postfix-doc/html inet_interfaces = localhost inet_protocols = ipv4 mail_owner = postfix mail_spool_directory = /var/mail mailbox_command = mailbox_size_limit = 0 mailbox_transport = mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_domains = masquerade_exceptions = root message_size_limit = 0 message_strip_characters = \0 mydestination = mydomain = leoni.daheim myhostname = reni.leoni.daheim mynetworks = 127.0.0.0/8 mynetworks_style = subnet myorigin = $mydomain newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix-doc/README_FILES relay_domains = $mydestination, hash:/etc/postfix/relay relayhost = smtp:[192.168.0.6]
Sorry, in einem Anfall von geistiger Umnachtung habe ich den Transport dort mit hineingesetzt. :-/ Richtig: relayhost = [192.168.0.6]
relocated_maps = hash:/etc/postfix/relocated sample_directory = /usr/share/doc/packages/postfix-doc/samples sender_canonical_maps = hash:/etc/postfix/sender_canonical sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtp_enforce_tls = no smtp_sasl_auth_enable = no smtp_use_tls = no smtpd_client_restrictions = smtpd_helo_required = no smtpd_helo_restrictions = smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination smtpd_sasl_auth_enable = no smtpd_sender_restrictions = hash:/etc/postfix/access smtpd_use_tls = no strict_8bitmime = no strict_rfc821_envelopes = no transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 virtual_alias_domains = hash:/etc/postfix/virtual virtual_alias_maps = hash:/etc/postfix/virtual
/etc/hosts angepasst: 127.0.0.1 localhost 192.168.0.6 reni2.leoni.daheim reni2 192.168.0.1 reni.leoni.daheim reni
Auszug aus nsswitch.conf: hosts: files dns networks: files dns
Meldung in /var/log/mail.info beim Verschicken einer Testmail: Nov 22 19:32:14 reni postfix/pickup[3401]: C33D21405B3: uid=1000 from=<admine> Nov 22 19:32:14 reni postfix/cleanup[3605]: C33D21405B3: message-id=<20111122183214.C33D21405B3@reni.leoni.daheim> Nov 22 19:32:14 reni postfix/qmgr[3402]:C33D21405B3: from=
, size=442, nrcpt=1 (queue active) Nov 22 19:32:14 reni postfix/smtp[3607]: fatal: unknown service: [192.168.0.6]/tcp Nov 22 19:32:15 reni postfix/qmgr[3402]: warning: private/smtp socket: malformed response Nov 22 19:32:15 reni postfix/qmgr[3402]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description Nov 22 19:32:15 reni postfix/master[3400]: warning: process /usr/lib/postfix/smtp pid 3607 exit status 1 Nov 22 19:32:15 reni postfix/master[3400]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling Nov 22 19:32:15 reni postfix/error[3608]: C33D21405B3: to= , relay=none, delay=1.2, delays=0.12/1/0/0.08, dsn=4.3.0, status=deferred (unknown mail transport error) 2.) Jetzt zum Laptop: reni2:~ # postconf -n alias_maps = hash:/etc/aliases biff = no canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin config_directory = /etc/postfix content_filter = daemon_directory = /usr/lib/postfix data_directory = /var/lib/postfix debug_peer_level = 2 defer_transports = delay_warning_time = 1h disable_dns_lookups = no disable_mime_output_conversion = no html_directory = /usr/share/doc/packages/postfix-doc/html inet_interfaces = all inet_protocols = ipv4 mail_owner = postfix mail_spool_directory = /var/mail mailbox_command = mailbox_size_limit = 0 mailbox_transport = mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_domains = masquerade_exceptions = root message_size_limit = 0 message_strip_characters = \0 mydestination = $mydomain, $myhostname, localhost.$mydomain mydomain = leoni.daheim myhostname = reni2.leoni.daheim mynetworks_style = subnet myorigin = $mydomain newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix-doc/README_FILES relay_domains = $mydestination, hash:/etc/postfix/relay relayhost = relocated_maps = hash:/etc/postfix/relocated sample_directory = /usr/share/doc/packages/postfix-doc/samples sender_canonical_maps = hash:/etc/postfix/sender_canonical sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtp_enforce_tls = no smtp_sasl_auth_enable = no smtp_tls_session_cache_database = btree:/var/lib/postfix/smtpd_tls_session_cache smtp_tls_session_cache_timeout = 3600s smtp_use_tls = no smtpd_client_restrictions = smtpd_helo_required = no smtpd_helo_restrictions = smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination smtpd_sasl_auth_enable = no smtpd_sender_restrictions = hash:/etc/postfix/access smtpd_use_tls = no strict_8bitmime = no strict_rfc821_envelopes = no transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 virtual_alias_domains = hash:/etc/postfix/virtual virtual_alias_maps = hash:/etc/postfix/virtual
/etc/hosts angepasst: 127.0.0.1 localhost 192.168.0.6 reni2.leoni.daheim reni2 192.168.0.1 reni.leoni.daheim reni
/etc/nsswitch.conf sieht aus, wie am PC
Nach Änderungen der main.cf hab ich an beiden Rechnern den postfix neu gestartet.
Übrigens sehe ich alle mails in der Queue! admine@reni:~> mailq -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- 532B81404AA 476 Tue Nov 22 19:30:11 root@leoni.daheim (unknown mail transport error) root@leoni.daheim
09BDA1404F2 442 Tue Nov 22 19:16:00 admine@leoni.daheim (unknown mail transport error) admine@reni2.leoni.daheim
C33D21405B3 442 Tue Nov 22 19:32:14 admine@leoni.daheim (unknown mail transport error) admine@reni2.leoni.daheim
492551405A2 442 Tue Nov 22 19:25:20 admine@leoni.daheim (unknown mail transport error) admine@reni2.leoni.daheim
-- 2 Kbytes in 4 Requests.
Das ist auch richtig so, da wir ja mit dem leeren mydestination gesagt haben, dass pc keine Mails lokal annehmen soll. Diese Mails können wir nach dem Korrigieren des Relayhosts wieder neu anstupsen und sehen, ob es dann funktioniert.
Jetzt scheint es am Transport zu liegen. Die gestern angelegte /etc/postfix/transport habe ich deaktiviert und auch "postmap transport" ausgeführt.
Nein, daran liegt es nicht. War, wie oben schon erwähnt, mein Fehler.
Und was ich eben auch gemacht habe: admine@reni:~> telnet reni2.leoni.daheim 25 Trying 192.168.0.6... Connected to reni2.leoni.daheim. Escape character is '^]'. 220 reni2.leoni.daheim ESMTP Postfix helo localhost 250 reni2.leoni.daheim mail from: admine@reni.leoni.daheim 250 2.1.0 Ok rcpt to: admine@reni2.leoni.daheim 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> das ist meine Testnachricht ... los jetzt! Komm an! . 250 2.0.0 Ok: queued as ED88012038A quit 221 2.0.0 Bye Connection closed by foreign host.
Und was soll ich sagen. Diese Mail kommt an!
Wo könnte es noch hakeln?
am relayhost-Paramter auf PC: auf PC: # setzt den relayhost parameter richtig: postconf -e "relayhost = [192.168.0.6]" # lädt die Konfig neu: postfix reload # sagt Postfix, die Mails in der Queue noch einmal den transport zu suchen: postsuper -r ALL Dann schau mal, ob die Mails jetzt richtig rübergehen. Sandy -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Sandy *strahl* :-)
Am Tue, 22 Nov 2011 20:47:42 +0100
schrieb Sandy Drobic
Wo könnte es noch hakeln?
am relayhost-Paramter auf PC:
auf PC:
# setzt den relayhost parameter richtig: postconf -e "relayhost = [192.168.0.6]" # lädt die Konfig neu: postfix reload # sagt Postfix, die Mails in der Queue noch einmal den transport zu suchen: postsuper -r ALL
Dann schau mal, ob die Mails jetzt richtig rübergehen.
Ja! Sie tun es ... und wie sie es tun *freu**hüpf* Vielen vielen Dank für deine super Hilfe. Bin total begeistert. Da ich mir vorgenommen habe, dazu ein kleines How-To zu schreiben, bin ich gezwungen (bzw. zwinge ich mich selbst dazu ;) )mich noch intensiver mit postfix + Files zu beschäftigen. Dann gelingt es mir sicher auch, alles ein wenig mehr zu verstehen. Für heute nochmals vielen Dank, auch an alle anderen für's mitdenken. /me geht jetzt Mails von reni nach reni2 senden *hihi* Schönen Abend und Gruß, Renate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On 22.11.2011 21:09, Renate Neike wrote:
Dann schau mal, ob die Mails jetzt richtig rübergehen.
Ja! Sie tun es ... und wie sie es tun *freu**hüpf*
Vielen vielen Dank für deine super Hilfe. Bin total begeistert.
Na also, es geht doch. (^-^) In dieser Mailingliste gibt es einige sehr kompetente und hilfsbereite Leute. Weiterhin viel Vergnügen mit Linux und dieser Mailingliste.
Da ich mir vorgenommen habe, dazu ein kleines How-To zu schreiben, bin ich gezwungen (bzw. zwinge ich mich selbst dazu ;) )mich noch intensiver mit postfix + Files zu beschäftigen. Dann gelingt es mir sicher auch, alles ein wenig mehr zu verstehen.
Das ist in der Tat ein wirksames Prinzip, um sich in neue Gebiete einzuarbeiten. Im Prinzip ist dies die Nullclient-Konfiguration von Postfix (Rechner speichert keine eigenen mails und schickt sie an einen zentralen Server weiter). Sandy -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (7)
-
Christian
-
David Haller
-
Dieter Klünter
-
Joerg Thuemmler
-
Renate Neike
-
Rolf Muth
-
Sandy Drobic