postfix + mysql lookup problem

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

postfix + mysql lookup problem

Beitrag von eperich » 20.11.2003 19:51:15

Das ist meine fehlermeldung:

postfix/local[21777]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled

bin nach dem tutorial auf
http://www.high5.net/howto/

vorgegangen

im mysql log steht folgendes drin
select maildir from mailbox where username = 'domain'

das kommt mir etwas seltsam vor da ja user@domain der username ist
dh er findet keinen usernamen
aber wo liegt dann das problem wenn er nur die domain übergibt
hat schon jemand mal das tuorial verwendet?

Danke im voruas
Ewald

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 20.11.2003 23:37:40

Hi,

also postfix laeuft bei mir auch in Verbindung mit Mysql..kann mich aber nicht erinnern das ich da schonmal was mit NIS eingestellt hab.

http://archives.neohapsis.com/archives/ ... /0639.html sollte dir aber weiter helfen.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

danke

Beitrag von eperich » 21.11.2003 10:52:33

na das problem war ich hab alias_maps auskommentiert
und daher hat er den standardwert genommen

und da ist nis definiert.

Nur ne kurze Frage:

er macht zwar keinen nis lookup mehr aber das sql ist imemr noch falsch
er erkennt den user aber das maildir findet er nicht aufgrund das
er bei username nur die domain selektiert und nicht user@domain


Frage: mit welchem tutorial oder wie hast du das aufgesetzt?

Frank2
Beiträge: 2
Registriert: 26.11.2003 21:08:48

Beitrag von Frank2 » 26.11.2003 21:22:27

Hi,

also das howto ist nicht schlecht und bei mir hat es auch gut funktioniert :-)

Frank

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

postfix mysql versionen

Beitrag von eperich » 26.11.2003 21:29:42

welche postfix mysql versionen hast du verwendet?

ich verwende alles was in stable drin ist
postfix 1.1.11
und mysql 3.23.49

vielleicht gehts mirt postfix 2
wollte mir das runterladen aber people.debian.org ist down :)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: danke

Beitrag von blackm » 26.11.2003 21:34:42

Hi eperich,

sorry fuer die etwas verzoegerte Antwort.
eperich hat geschrieben:er macht zwar keinen nis lookup mehr aber das sql ist imemr noch falsch
er erkennt den user aber das maildir findet er nicht aufgrund das
er bei username nur die domain selektiert und nicht user@domain
Dann musst du die Datei Aendern in der die SQL Infotmationen fuer virtual_mailbox_maps stehen. Dort sollte

Code: Alles auswählen

where_field=`address`
drin stehen. Bei dir wird sicherlich where_field=`domain` stehen.
Frage: mit welchem tutorial oder wie hast du das aufgesetzt?
Gute Frage...ich hab mir eigentlich aus mehreren immer so ein bischen was herausgesucht...irgendwann lief es dann..

by, Martin
Zuletzt geändert von blackm am 26.11.2003 22:07:09, insgesamt 1-mal geändert.
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

leider nein

Beitrag von eperich » 26.11.2003 22:00:26

hier hab ich mein virtual_mailbox_map_file:

Code: Alles auswählen

user = postfix
password = postfix
hosts = 127.0.0.1
dbname = postfix
table = mailbox
select_field = maildir
where_field = address

#where_field = username
sollte ich vielleicht mein main.cf posten
anscheinend schneidet er mir da irgendwas weg was ich brauche

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 26.11.2003 22:10:02

Also du koenntest mal in mysql folgende query laufen lassen

Code: Alles auswählen

select * from mda_rule LIMIT 1; 
und die Ausgabe posten. Dann seh ich mal wie deine Daten aussehen (Passwoerter kannst du mit *** ersetzen).

Deine main.cf..ja, aber stell dir mal bitte irgendwo online...so viel config files im Forum sind nicht so schoen... :-)

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

gibts ned

Beitrag von eperich » 26.11.2003 22:20:53

die tabelle hab ich nicht

das main.cf kannst du unter 80.78.255.19/main.cf anschauen

das ist nur ein alter rechner den ich sowieso bald vom netz nehme

ich hab da schon viel herumprobiert deswegen die vielen auskommentierten sachen :)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 26.11.2003 22:32:19

Ich meinte eigentlich auch die Tabelle mailbox

Deine main.cf sieht sonst in Ordnung aus. home_mailbox = Maildir/ wuerde ich vielleicht noch auskommentieren....sollte aber eigentlich nix an dem Problem aendern..
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

tables

Beitrag von eperich » 26.11.2003 22:34:06

ich glaub ich bin d schon weit weg vom schuss

Frage:

knnst du mir nen dump nur von deinen tables schicken und die wichitgen einträge in main.cf

ich glaub durch die vielen Änderungen hab ich mri das system ganz erledigt

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

mailbox

Beitrag von eperich » 26.11.2003 22:37:23

hier die mailbox table

Code: Alles auswählen

select * from mailbox;
+------------------------+----------+------------------+-------------------------+-------+--------+---------------------+---------------------+--------+
| username               | password | name             | maildir                 | quota | domain | create_date         | change_date         | active |
+------------------------+----------+------------------+-------------------------+-------+--------+---------------------+---------------------+--------+
| webmaster@domain | xxxxxxxxx      | Ewald Geschwinde | webmaster@domain/ |       |        | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |      1 |
+------------------------+----------+------------------+-------------------------+-------+--------+---------------------+---------------------+--------+

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 26.11.2003 22:55:01

Na das bringt doch schonmal Licht ins dunkle :-) Also so wie deine Konfiguration jetzt ist, will Postfix die Mails in das Verzeichnis /usr/local/virtual/webmaster@domain/ liefern. Das webmaster@domain/ kommt aus der Datenbank und das /usr/local/virtual kommt aus deiner main.cf (virtual_mailbox_base = ...)

Gibt es das Verzeichnis und ist das mit chown auf die UID 102 und die GUI 102 eingestellt?

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

verzeichnis

Beitrag von eperich » 26.11.2003 23:06:28

ja /usr/local/virtual/

gibts

und ich hab grad chgrp -R 102.102 /usr/local/virtual gemacht

und ein mail gesendet mit gleichem erfolg wie vorher

PS: ich hänge an dem problem schon seit 1 woche
ich will nur einen smtp server mit virtual mailboxes

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 26.11.2003 23:17:41

Gibt es eine Fehlermeldung von Postfix? (ggf. mit mailq nachschauen oder einen Blick in /var/log/mail.log oder /var/log/mail.err werfen).
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

fehlermeldungen

Beitrag von eperich » 26.11.2003 23:26:09

mailq
ist nix drin

im mail.err ist nichts drinnen

im mail .log

Code: Alles auswählen

Nov 27 00:11:33 debmail postfix/local[2825]: EFD8B166981: to=<webmaster@domain>, relay=local, delay=1, status=bounced (unknown user: "webmaster")
ist eigentlich klar wenn er so ne query macht

Code: Alles auswählen

 33 Query       select maildir from mailbox where username = 'domain'

da liegt auch mein problem
eigentlich sollte er auch user@domain abfragen und nciht domain!!!!

PS: ich krieg auch das retourmail user unbekannt zurück
was ja alles ok geht.

Was ich noch versuchen werde ist dann postfix auf version 2 upzugraden
vielleicht geht das dann noch
hoffe das die debian seiten bald alle wieder da sind

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Re: fehlermeldungen

Beitrag von dominator » 27.11.2003 12:13:25

eperich hat geschrieben:mailq

Code: Alles auswählen

Nov 27 00:11:33 debmail postfix/local[2825]: EFD8B166981: to=<webmaster@domain>, relay=local, delay=1, status=bounced (unknown user: "webmaster")
der fehler liegt da bei "relay=local" denn dieser webmaster irgendeiner domain soll ja wohl eine virtuelle adresse sein, oder ?!
was dir fehlt ist das gegenstück zur "transport table", oder vielleicht hast du deren config ja auch blos net gepostet ?
eperich hat geschrieben: Was ich noch versuchen werde ist dann postfix auf version 2 upzugraden
vielleicht geht das dann noch
hoffe das die debian seiten bald alle wieder da sind
also, ich würde erstmal sehen, dass ich es mit der 1er hinkriege.
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

virutuelle adresse

Beitrag von eperich » 27.11.2003 12:20:24

das kann sein

in der main.cf muss ich ja was eintragen
da hab ich diese domain eingetragen in main.cf als $mydomain eingetragen

eine transport_map ist bei diesem tutorial nicht wirklich dabei

ich hab nur tabellen für domain,alias und mailbox

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Re: virutuelle adresse

Beitrag von dominator » 27.11.2003 12:32:09

eperich hat geschrieben:das kann sein
in der main.cf muss ich ja was eintragen
da hab ich diese domain eingetragen in main.cf als $mydomain eingetragen
eine transport_map ist bei diesem tutorial nicht wirklich dabei
ich hab nur tabellen für domain,alias und mailbox
also ich kenn das tutorial net, aber wenn du virtuelle adressen hast, musst du ja postfix mitteilen, wie er mails an diese adresse zustellen soll.

so wie dein log aussieht scheitert die zustellung daran, dass es keinen lokalen benutzer "webmaster" gibt. logo, da ja diese mailbox eine "virtuelle" sein soll. schau dir mal die tabelle an : http://www.informatik.uni-bonn.de/pub/s ... #transport ! ist zwar englisch, aber das sollte dir die sache erklären.
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

virtual transport

Beitrag von eperich » 27.11.2003 12:41:43

das mit dem transport ist schon klar
wenn die mails reinkommen muss er wissen wohin er sie senden muss


in main.cf habe ich
virtual_transport = virtual

ich habe keine lokalen user die mails haben

geht das eigentlich so

local_transport = virtual

dass man dem postfix sagt er soll alles virtuell ausliefern???

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

JUHU

Beitrag von eperich » 27.11.2003 12:46:25

FREUDE ÜBER FREUDE

Nov 27 13:33:46 debmail postfix/virtual[4104]: warning: refusing to mkdir /usr/local/virtual/webmaster@domain: parent directory is writable by everyone

jetzt sollten eigentlich nur mehr benutzerrechte zu setzen sein

Ich werde dann den erfolg hier posten wenn alles funktioniert

eperich
Beiträge: 41
Registriert: 08.02.2003 18:49:54
Lizenz eigener Beiträge: neue BSD Lizenz

gelöst

Beitrag von eperich » 27.11.2003 12:53:29

so das ganze ist gelöst

ich habe einfach wie oben vermutet

local_transport = virtual
gesetzt

und er hat mir das ganze richtig gemacht

war wirklich ein problem des transports

danke an alle für die Hilfe

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Re: gelöst

Beitrag von dominator » 27.11.2003 13:34:25

eperich hat geschrieben:so das ganze ist gelöst

ich habe einfach wie oben vermutet

local_transport = virtual
gesetzt

und er hat mir das ganze richtig gemacht

war wirklich ein problem des transports

danke an alle für die Hilfe
bitte gerne doch :wink:

ein kleines härchen hätte ich da aber noch, denn sauberer ist es natürlich dem resolving-daemon für jede domain einzeln den transport weg mitzuteilen. bei deine config gibt es praktisch nur noch virtuelle postfächer.
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Antworten