[Debian] Veraltete Datenbanken

grep666

New Member
Moooin. Leute, ich habe eine Frage. Folgende Ausgabe finde ich in ´mail.warn´ wenn ich mir den log ausgeben lasse:

Code:
Feb  1 07:40:59 fmx204 postfix/smtpd[20418]: warning: database /etc/postfix/confixx_virtualUsers.db is older than source file /etc/postfix/confixx_virtualUsers
Feb  1 07:40:59 fmx204 postfix/smtpd[20418]: warning: database /etc/postfix/confixx_localDomains.db is older than source file /etc/postfix/confixx_localDomains
Feb  1 07:41:19 fmx204 postfix/smtpd[20432]: warning: database /etc/postfix/confixx_virtualUsers.db is older than source file /etc/postfix/confixx_virtualUsers
Feb  1 07:41:19 fmx204 postfix/smtpd[20432]: warning: database /etc/postfix/confixx_localDomains.db is older than source file /etc/postfix/confixx_localDomains

Dazu kann ich keine emails versenden. Ich habe postfix drauf. Authorisiert wird mit sasl. Ich habe die starke Vermutung, dass mein Versandproblem mit dieser Ausgabe etwas zu tun hat.

Wie sollte ich vorgehen? Ich kann confixx nicht deinstallieren.
 
Dann kriege ich sowas zu sehen:
Code:
fmx204:/etc/postfix# postmap confixx_virtualUsers.db
postmap: warning: confixx_virtualUsers.db, line 0: expected format: key whitespace value

Ich habe einen Beitrag im Netz gefunden, in dem mehrere Dateien mit postmap gestartet werden sollen. Doch dann sieht das so aus:
Code:
fmx204:/# postmap /etc/postfix/access
postmap: fatal: open /etc/postfix/access: No such file or directory
fmx204:/# postmap /etc/postfix/cannonical
postmap: fatal: open /etc/postfix/cannonical: No such file or directory
fmx204:/# postmap /etc/postfix/confixx_localDomains
fmx204:/# postmap /etc/postfix/confixx_virtualUsers
fmx204:/# postmap /etc/postfix/relay_ccerts
postmap: fatal: open /etc/postfix/relay_ccerts: No such file or directory
fmx204:/# postmap /etc/postfix/relocated
postmap: fatal: open /etc/postfix/relocated: No such file or directory
fmx204:/# postmap /etc/postfix/sasl_passwd
postmap: fatal: open /etc/postfix/sasl_passwd: No such file or directory
fmx204:/# postmap /etc/postfix/sender_canonical
postmap: fatal: open /etc/postfix/sender_canonical: No such file or directory
fmx204:/# postmap /etc/postfix/transport
postmap: fatal: open /etc/postfix/transport: No such file or directory
fmx204:/# postmap /etc/postfix/virtual
postmap: fatal: open /etc/postfix/virtual: No such file or directory

Kann sein, dass ich das falsche ausgewählt habe, aber diese Dateien müssten doch present sein nicht wahr?
 
Folgende drei Befehle sollten eigentlich schon reichen:

Code:
postmap /etc/postfix/confixx_localDomains
postmap /etc/postfix/confixx_virtualUsers
/etc/init.d/postfix restart

Hättest du ein ls /etc/postfix/ eingegeben wüsstest du das die von dir angegebenen Dateien nicht vorhanden sind.
(virtaul, transport,..)

Bitte nicht einfach immer die Beiträge aus´n Netz Copy&Paste. Bisschen überlegen vorher..
 
Last edited by a moderator:
Ok, danke. Die Fehlermeldungen sind jetzt weg. Nur emails kann ich weiterhin nicht senden. Seltsamerweise gibt es aber keine Meldungen die ich auswerten könnte. Ich habe ´mail.warn´,´mail.err´,´syslog´ und sogar ´messages´ geschaut. Da ist alles leer was die letzten 30 minuten angeht.

Die Einzige Meldung die ich bekomme ist von Thunderbird wenn ich versuche zu senden:
Senden der Nachricht fehlgeschlagen.
Die Nachricht konnte nicht gesendet werden, weil die Verbindung mit dem SMTP-Server mail.xxxxxxx.net ihre Ablaufzeit (Timeout) überschritten hat. Versucehn Sie es nochmals oder kontaktieren Sie Ihren Netzwerkadministrator.
 
Last edited by a moderator:
Hast Du Postfix neu gestartet? Läuft Postfix? Sind die entsprechenden Ports erreichbar?

Wenn ja, bring deinem Postfix Verbose-Logging bei.
 
Also hier ist meine Ausgabe von ps auxf:
Code:
fmx204:~# ps auxf | grep postfix
root     23488  0.0  0.0   3876   592 pts/2    S+   10:51   0:00          \_ grep postfix
root     23306  0.0  0.0  53044   896 ?        Ss   10:45   0:00 /usr/sbin/saslauthd -a sasldb -c -m /var/spool/postfix/var/run/saslauthd -r -n 5
root     23307  0.0  0.0  53044   628 ?        S    10:45   0:00  \_ /usr/sbin/saslauthd -a sasldb -c -m /var/spool/postfix/var/run/saslauthd -r -n 5
root     23308  0.0  0.0  53044   516 ?        S    10:45   0:00  \_ /usr/sbin/saslauthd -a sasldb -c -m /var/spool/postfix/var/run/saslauthd -r -n 5
root     23309  0.0  0.0  53044   516 ?        S    10:45   0:00  \_ /usr/sbin/saslauthd -a sasldb -c -m /var/spool/postfix/var/run/saslauthd -r -n 5
root     23310  0.0  0.0  53044   516 ?        S    10:45   0:00  \_ /usr/sbin/saslauthd -a sasldb -c -m /var/spool/postfix/var/run/saslauthd -r -n 5
root     23398  0.0  0.0  36840  2312 ?        Ss   10:45   0:00 /usr/lib/postfix/master
postfix  23404  0.0  0.0  38896  2204 ?        S    10:45   0:00  \_ pickup -l -t fifo -u -c
postfix  23405  0.0  0.0  38944  2252 ?        S    10:45   0:00  \_ qmgr -l -t fifo -u
postfix  23418  0.0  0.0 102480  5612 ?        S    10:46   0:00  \_ smtpd -n smtps -t inet -u -c -o stress  -s 2
postfix  23420  0.0  0.0  41404  3144 ?        S    10:46   0:00  \_ tlsmgr -l -t unix -u -c
postfix  23421  0.0  0.0  38896  2232 ?        S    10:46   0:00  \_ anvil -l -t unix -u -c

Läuft also. Ich schau mal gleich nach verbose.

Bei ´mail.warn´ fand ich jetzt folgende Zeilen:
Code:
Feb  1 09:47:48 fmx204 postfix/smtpd[23422]: warning: xxxxxxx.adsl.alicedsl.de[11.22.333.44]: SASL PLAIN authentication failed: authentication failure
Feb  1 09:47:48 fmx204 postfix/smtpd[23422]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Feb  1 09:47:48 fmx204 postfix/smtpd[23422]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Feb  1 09:47:48 fmx204 postfix/smtpd[23422]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Feb  1 09:47:48 fmx204 postfix/smtpd[23422]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory

Ich bin jetzt nur nicht ganz sicher, was um 09:47 geschach, ich vermute, daß ich ohne Verschlüsselung versuchte zu verbinden. Das muss ich noch reproduzieren.

[edit] Alles klar, es liegt daran, wenn ich mich ohne Verschlüsselung, oder mit STARTTLS versenden will, dann kommen diese Meldungen. Wenn ich mit SSL/TLS versenden will, dann gibt es keine Meldung, aber auch keinen Erfolg.

Übrigens, die Systemzeit ist korrekt mit der Lokalen Zeit (CET), während die Ausgabe in ´mail.warn´ eine Stunde zurück legen. Kann es vielleicht daran liegen ?
 
Last edited by a moderator:
Das hier ist meine master.cf
Code:
fmx204:~# cat /etc/postfix/master.cf
smtp      inet  n       -       -       -       -       smtpd -v
#submission inet n       -       -       -       -       smtpd
#  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
smtps     inet  n       -       -       -       -       smtpd -v
#  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       -       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
        -o smtp_fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
retry     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
#
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
#
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix  -       n       n       -       2       pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}

Ich habe versucht die einzelnen Optionen oben ( -o smtpd_bla bla ) zu aktivieren oder zu deaktivieren, leider ohne Erfolg.

Verbose habe ich schon, auch mit ´-vv´ habe ich keinen Erfolg.

In der ´main.cf´ gibt es eine Zeile die mich interessiert, vielleicht ist damit etwas zu machen:
Code:
smtpd_sasl_type = cyrus

Ich habe vorhin dort "dovecot" stehen gehabt, allerdings gibt es nur diese 2 optionen (?) lt. den was ich gefunden habe. Doch weder cyrus noch dovecot sind auf dem Server installiert. Auch wenn ich aber diese Zeile mit einem ´#´ auskommentiere, komme ich nicht durch.
 
Last edited by a moderator:
Guten Morgen.

Ich habe den syslog daemon neu installiert und siehe da - es gibt neue Ausgaben. Hierbei ist es offensichtlich, daß die Email verworfen wird:
Code:
Feb  2 09:51:28 fmx204 syslogd 1.5.0#5: restart.
Feb  2 09:51:40 fmx204 postfix/smtpd[22977]: connect from xxxxxxx.adsl.telekom.de[12.12.123.123]
Feb  2 09:52:01 fmx204 /USR/SBIN/CRON[22986]: (root) CMD (/home/www/web0/html/data7/scripts/sync23.sh > /dev/null 2>&1)
Feb  2 09:52:01 fmx204 /USR/SBIN/CRON[22985]: (root) CMD (/root/confixx/confixx_counterscript.pl)
Feb  2 09:52:14 fmx204 postfix/smtpd[22977]: lost connection after UNKNOWN from xxxxxxx.adsl.telekom.de[12.12.123.123]
Feb  2 09:52:14 fmx204 postfix/smtpd[22977]: disconnect from xxxxxxx.adsl.telekom.de[12.12.123.123]
Feb  2 09:52:29 fmx204 imapd: Connection, ip=[::ffff:21.321.321.21]
Feb  2 09:52:29 fmx204 imapd: LOGOUT, ip=[::ffff:21.321.321.21], rcvd=11, sent=307
Feb  2 09:52:31 fmx204 imapd-ssl: LOGOUT, user=web1p1, ip=[::ffff:12.12.123.123], headers=0, body=0, rcvd=42, sent=136, time=1746, starttls=1
Feb  2 09:52:31 fmx204 imapd-ssl: Connection, ip=[::ffff:12.12.123.123]
Feb  2 09:52:31 fmx204 imapd-ssl: LOGIN, user=web1p1, ip=[::ffff:12.12.123.123], port=[1354], protocol=IMAP
Feb  2 09:52:51 fmx204 postfix/master[22724]: terminating on signal 15
Feb  2 09:52:51 fmx204 postfix/master[23084]: daemon started -- version 2.5.5, configuration /etc/postfix
Feb  2 09:53:01 fmx204 /USR/SBIN/CRON[23138]: (root) CMD (/home/www/web0/html/data7/scripts/sync23.sh > /dev/null 2>&1)
Feb  2 09:53:01 fmx204 /USR/SBIN/CRON[23137]: (root) CMD (/root/confixx/confixx_counterscript.pl)
Feb  2 09:53:03 fmx204 postfix/smtpd[23146]: connect from xxxxxxx.adsl.telekom.de[12.12.123.123]
Feb  2 09:53:03 fmx204 pop3d: Connection, ip=[::ffff:21.321.321.21]
Feb  2 09:53:03 fmx204 pop3d: LOGOUT, ip=[::ffff:21.321.321.21]
Feb  2 09:53:03 fmx204 pop3d: Disconnected, ip=[::ffff:21.321.321.21]

Den Grund dafür kann ich aber noch nicht feststellen. Denn "terminating on signal 15" sagt mir persönlich noch garnichts.
 
Ich sehe in dem Logauszug keine verworfene Email, sondern lediglich eine abgebrochene SMTP-Verbindung, da der Client ein Command gesendet hat, dass der Server nicht zu handlen weiß.

Code:
Feb  2 09:52:14 fmx204 postfix/smtpd[22977]: lost connection after UNKNOWN from xxxxxxx.adsl.telekom.de[12.12.123.123]
Feb  2 09:52:14 fmx204 postfix/smtpd[22977]: disconnect from xxxxxxx.adsl.telekom.de[12.12.123.123]
 

Attachments

  • mta-settin652z.jpg
    mta-settin652z.jpg
    20.2 KB · Views: 122
Last edited by a moderator:
Back
Top