Jump to content
Froxlor Forum

Archived

This topic is now archived and is closed to further replies.

  • 0
mrc_

Postfix canonical.db fehlt

Question

Hallo,

 

habe derzeit ein kleines Problem mit meinem Mailserver,...

 

Wenn ich versuche die Mail (mit Thunderbird) abzurufen bekomme ich -> Login failed.

Per yast2 ist folgendes installiert, config files von froxlor sind selbstverst?ndlich mit drin:

- courier-authlib (v. 0.62.2)

- courier-imap (v. 4.5.0)

- postfix (v. 2.6.1)

 

 

Hier meine logs:

 

# MAIL WARN
Jun  7 05:56:26 [MYHOSTID] postfix/cleanup[21165]: fatal: open database /etc/postfix/canonical.db: No such file or directory
Jun  7 05:56:27 [MYHOSTID] postfix/master[21148]: warning: process /usr/lib/postfix/cleanup pid 21165 exit status 1
Jun  7 05:56:27 [MYHOSTID] postfix/master[21148]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling

 

# MAIL INFO
Jun  7 05:56:26 [MYHOSTID] postfix/postfix-script[21147]: starting the Postfix mail system
Jun  7 05:56:26 [MYHOSTID] postfix/master[21148]: daemon started -- version 2.6.1, configuration /etc/postfix
Jun  7 05:56:26 [MYHOSTID] postfix/cleanup[21165]: fatal: open database /etc/postfix/canonical.db: No such file or directory
Jun  7 05:56:27 [MYHOSTID] postfix/master[21148]: warning: process /usr/lib/postfix/cleanup pid 21165 exit status 1
Jun  7 05:56:27 [MYHOSTID] postfix/master[21148]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Jun  7 05:56:28 [MYHOSTID] authdaemond: modules="authmysql", daemons=5
Jun  7 05:56:28 [MYHOSTID] authdaemond: Installing libauthmysql
Jun  7 05:56:28 [MYHOSTID] authdaemond: file not found

 

# MAIL ERR
Jun  7 06:47:16 R06318 postfix/cleanup[22542]: fatal: open database /etc/postfix/canonical.db: No such file or directory
Jun  7 06:47:58 R06318 postfix/smtpd[22543]: fatal: open database /etc/aliases.db: No such file or directory

 

# MAIL
Jun  7 05:56:26 [MYHOSTID] postfix/postfix-script[21147]: starting the Postfix mail system
Jun  7 05:56:26 [MYHOSTID] postfix/master[21148]: daemon started -- version 2.6.1, configuration /etc/postfix
Jun  7 05:56:26 [MYHOSTID] postfix/cleanup[21165]: fatal: open database /etc/postfix/canonical.db: No such file or directory
Jun  7 05:56:27 [MYHOSTID] postfix/master[21148]: warning: process /usr/lib/postfix/cleanup pid 21165 exit status 1
Jun  7 05:56:27 [MYHOSTID] postfix/master[21148]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Jun  7 05:56:28 [MYHOSTID] authdaemond: modules="authmysql", daemons=5
Jun  7 05:56:28 [MYHOSTID] authdaemond: Installing libauthmysql
Jun  7 05:56:28 [MYHOSTID] authdaemond: file not found

 

 

Hab mich ein wenig ?bers netz schlau gemacht und folgendes getestet:

 

# lsof -i :25
COMMAND   PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
master  21148 root   12r  IPv4 612219685      0t0  TCP *:smtp (LISTEN)
master  21148 root   13u  IPv6 612219687      0t0  TCP *:smtp (LISTEN)

 

# lsof -Pni
couriertc  2221       root    3u  IPv4      8193      0t0  TCP 127.0.0.1:143 (LISTEN)
couriertc  2240       root    3u  IPv6      8192      0t0  TCP *:993 (LISTEN)
couriertc  2282       root    3u  IPv6      8289      0t0  TCP *:995 (LISTEN)
pop3login 22425       root    0u  IPv6 614177955      0t0  TCP [MYHOSTIP]:110->[MYCLIENTIP]:3421 (ESTABLISHED)
pop3login 22425       root    1u  IPv6 614177955      0t0  TCP [MYHOSTIP]:110->[MYCLIENTIP]:3421 (ESTABLISHED)

 

 

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

 

Die main.cf ist die von froxlor, bis auf die Zeile 24. Hab dort den Pfad ge?ndert. :

# /etc/postfix/main.cf*24
virtual_mailbox_base = /var/customers/mail/

 

 

Hab als m?gliche L?sung was mit postmap gefunden, das bis jetzt aber noch nicht getestet,..was haltet ihr davon?

cd /etc
postmap aliases
cd /etc/postfix
postmap relocated
postmap transport
postmap virtual
rcpostfix restart

 

 

Danke im Voraus!

lg

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

fatal: open database /etc/aliases.db: No such file or directory

 

Das kriegst du weg mit dem Befehl newaliases

 

fatal: open database /etc/postfix/canonical.db: No such file or directory

 

Zitat: Did you forget to postmap the files?

postmap /etc/postfix/canonical

Share this post


Link to post
Share on other sites

Danke dir f?r die schnelle Antwort!

 

Das kriegst du weg mit dem Befehl newaliases

kann ich den einfach so ohne weitere parameter eingeben, oder muss ich dort ne config setzen?

 

Zitat: Did you forget to postmap the files?

postmap /etc/postfix/canonical

Hab das mal ausgef?hrt, hier der log nach dem restart:

# /var/log/mail
Jun  7 08:35:05 [MYHOSTID] postfix/postfix-script[23487]: starting the Postfix mail system
Jun  7 08:35:05 [MYHOSTID] postfix/master[23488]: daemon started -- version 2.6.1, configuration /etc/postfix
Jun  7 08:35:05 [MYHOSTID] postfix/cleanup[23503]: fatal: open database /etc/postfix/sender_canonical.db: No such file or directory
Jun  7 08:35:06 [MYHOSTID] postfix/master[23488]: warning: process /usr/lib/postfix/cleanup pid 23503 exit status 1
Jun  7 08:35:06 [MYHOSTID] postfix/master[23488]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling

Share this post


Link to post
Share on other sites

einfach nur in der shell ausf?hren

 

fatal: open database /etc/postfix/sender_canonical.db

 

quasi das gleiche wie vorher mit canonical, postmap /etc/postfix/sender_canonical

Share this post


Link to post
Share on other sites

einfach nur in der shell ausf?hren

*done

 

xD ich glaub ich habs zzt mit mysql >.< bei proftpd lags auch schon dadran:

# tail /var/log/mail
Jun  7 09:01:48 [MYHOSTID] postfix/cleanup[23802]: fatal: dict_open: unsupported dictionary type: mysql:  Is the postfix-mysql package installed?

Im yast nachgeschau, und postfix-mysql ( ... -.- ) nachinstalliert.

 

 # tail /var/log/mail
Jun  7 09:04:01 [MYHOSTID] postfix/trivial-rewrite[24156]: fatal: open database /etc/postfix/relocated.db: No such file or directory

*ebenfalls done

 

 

Soo habe zwischendurch fail2ban ausgemacht, da das fehlermeldungen produziert hat.

Jetzt habe ich folgendes im log, denke das ich das Zertifikat erst erstellen muss, richtig?

Jun  7 09:33:44 R06318 pop3d-ssl: couriertls: /usr/share/courier-imap/pop3d.pem: error:02001002:system library:fopen:No such file or directory

 

 

edit: hab hier grad was gefunden, bin mal ne runde lesen.. > http://www.bieli.de/main/

Share this post


Link to post
Share on other sites

schalte doch ssl auch erstmal aus, damit du weisst obs ?berhaupt geht

Share this post


Link to post
Share on other sites

Soweit habs jetzt hinbekommen meinen mailclient mit dem smtp Server zu verbinden, das sogar via STARTTLS immerhin... .

 

schalte doch ssl auch erstmal aus, damit du weisst obs ?berhaupt geht

Hab ich gemacht,

/etc/init.d/courier-pop-ssl stop
/etc/init.d/courier-imap-ssl stop
/etc/init.d/courier-authdaemon restart
/etc/init.d/courier-pop restart
/etc/init.d/postfix restart

 

Folgendes hab ich nun im log:

Jun  8 10:53:35 [MYHOSTID] pop3d-ssl: couriertls: /usr/share/courier-imap/pop3d.pem: error:02001002:system library:fopen:No such file or directory
Jun  8 10:53:46 [MYHOSTID] imapd-ssl: couriertls: /usr/share/courier-imap/imapd.pem: error:02001002:system library:fopen:No such file or directory
Jun  8 10:57:54 [MYHOSTID] authdaemond: stopping authdaemond children
Jun  8 10:57:54 [MYHOSTID] authdaemond: modules="authmysql", daemons=5
Jun  8 10:57:54 [MYHOSTID] authdaemond: Installing libauthmysql
Jun  8 10:57:54 [MYHOSTID] authdaemond: file not found
Jun  8 10:58:01 [MYHOSTID] pop3d: LOGOUT, ip=[::ffff:[MYCLIENTIP]]
Jun  8 10:58:06 [MYHOSTID] pop3d: LOGOUT, ip=[::ffff:[MYCLIENTIP]]
Jun  8 10:58:33 [MYHOSTID] pop3d: LOGOUT, ip=[::ffff:[MYCLIENTIP]]
Jun  7 09:07:30 [MYHOSTID] postfix/pickup[24624]: warning: 82F532C02B9: message has been queued for 7 days
Jun  7 10:49:54 [MYHOSTID] postfix/smtpd[26389]: warning: 190.51.6.139: hostname 190-51-6-139.speedy.com.ar verification failed: Name or service not known
Jun  7 17:51:21 [MYHOSTID] postfix/smtpd[477]: warning: 189.12.65.223: hostname 18912065223.user.veloxzone.com.br verification failed: Name or service not known

..wieder mysql, laut yast ists installiert. Wies aussieht gibts die beiden *.pem's nicht. Habe im Netz leider kein Howto gefunden wie man die generiert & wollte da jetzt nix dran kaputt spielen... :/

Wie bekomme ich die Mail aus /var/mail/root? ..Und was hat das mit den letzten beiden Zeilen auf sich? Das m?sste direkt nach dem restart gewesen sein,..

 

# lsof -i :110
COMMAND    PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
couriertc 9896 root    3u  IPv6 707955971      0t0  TCP *:pop3 (LISTEN)

# lsof -i :25
COMMAND   PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
master  10008 root   12r  IPv4 707957546      0t0  TCP *:smtp (LISTEN)
master  10008 root   13u  IPv6 707957548      0t0  TCP *:smtp (LISTEN)

 

Danke im Vorraus, liebe Gr??e!

 

mrc_

Share this post


Link to post
Share on other sites

×
×
  • Create New...