Zarafa webaccess kann keine Mail mehr versenden

Status
Für weitere Antworten geschlossen.

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
Hallo ...
ich sitze hier nun schon eine geraume Zeit, und komme einfach nicht weiter ...

Seit ein paar Tagen kann ich keine Mail mehr über Zarafa Webaccess und über Outlook (win32) versenden. Über das Mac Mailprogramm (IMAP) schon.
Das einzige was ich gemacht habe ist, dass ich über die Admin Oberfläche fetchmail neu gestartet hatte -> damit hatte ich meine gesamte fetchmail konfig zerschossen -> aber die geht wieder.

Das lesen von Mail's klappt wie immer.

Was habe ich:
- Synology DSM 4.3
- fetchmail holt die Mails und übergibt diese an Zarafa
- zum Versenden über den Mac benutze ich den E-Mail-Server über SMTP

Soweit ich weiß, gehen der Outlook Client und Webaccess erstmal zu Zarafa. Der Zarafa-Spooler muss sich dann die Mail greifen und dann an den SMTP-Server geben.
Und genau hier vermute ich das Problem. Weiß Jemand wie dies genau geht, bzw. wo ich schauen kann wo die Mails hängen.
In der MySQL Datenbank sehe ich in der Tabelle "outgoingqueue" Einträge die nach meine nicht versendeten Mails aussehen. Pollt der Spooler diese Tabelle? Und wenn ja wo sehe ich, dass der Spooler losläuft. In der Prozesstabelle steht er merkwürdiger weise 2 mal. Vielleicht muss das??

Vielen Dank für jede Hilfe :)
 
Zuletzt bearbeitet:

fbl1

Benutzer
Mitglied seit
24. Sep 2010
Beiträge
881
Punkte für Reaktionen
0
Punkte
42
Was steht den in den Log Files drin von zarafa und fetchmail.
 

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
In den Logs von fetchmail steht nur, dass die Zertifikate nicht stimmen. Da ich aber alle Mail's bekomme, ist fetchmail meines Erachtens außen vor.

Im spooler.log steht leider gar nichts, außer folgendem (12:58 war ein Neustart - nun haben wir 21:54 seit dem kein Eintrag):
Sun Jun 15 12:55:48 2014: [ 1630] Still waiting for 0 threads to exit.
Sun Jun 15 12:55:48 2014: [ 1630] Spooler shutdown complete
Sun Jun 15 12:58:24 2014: [ 7441] Starting zarafa-spooler version 7,1,2,39121 (39121), pid 7441
Sun Jun 15 12:58:24 2014: [ 7441] Using SMTP server: localhost, port 25
Sun Jun 15 12:58:30 2014: [ 7441] Connection to Zarafa server succeeded

Im server.log immer das gleiche:
Sun Jun 15 21:55:35 2014: Previous message logged 100 times
Sun Jun 15 21:55:35 2014: Error while connecting to indexer on file:///var/run/zarafa-search
Sun Jun 15 21:55:41 2014: Previous message logged 100 times
Sun Jun 15 21:55:41 2014: Error while connecting to indexer on file:///var/run/zarafa-search
 

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
Kann es sein, dass ich ein log auf der Datenbank habe?

Nachdem ich alle Papierkörbe von allen Accounts gelöscht habe, sind in der Tabelle "outgoingqueue" noch 2 Datensätze die ich über die Oberfläche nicht mehr sehe.
Diese Datensätze haben die gleiche store_id und verweisen auf den User mit dem die Probleme anfingen.

Da ich die Relationen der Tabellen noch nichtganz blicke, traue ich mir auch noch nicht das Löschen dieser Sätze zu.

Kennt Jemand etwas davon?
 

fbl1

Benutzer
Mitglied seit
24. Sep 2010
Beiträge
881
Punkte für Reaktionen
0
Punkte
42
Was steht den im Log vom Email Server.
 

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
ich habe gestern im Log des Zarafa-Servers eine Meldung gefunden, die mich stutzig macht:

Wed Jun 18 22:45:54 2014: Previous message logged 74 times
Wed Jun 18 22:45:54 2014: Shutting down.
Wed Jun 18 22:45:54 2014: Still waiting for 8 threads to exit
Wed Jun 18 22:45:57 2014: Server shutdown complete.
Wed Jun 18 22:46:09 2014: Starting zarafa-server version 7,1,2,39121, pid 31580
Wed Jun 18 22:46:09 2014: Listening for priority pipe connections on /var/run/zarafa-prio
Wed Jun 18 22:46:09 2014: Listening for pipe connections on /var/run/zarafa
Wed Jun 18 22:46:09 2014: Listening for TCP connections on port 236
Wed Jun 18 22:46:09 2014: Connection to database 'zarafa' succeeded
Wed Jun 18 22:46:09 2014: zarafa-licensed is running, but no license key was found. Not all commercial features will be available.
Wed Jun 18 22:46:15 2014: Startup succeeded on pid 31586

Vor allem die Meldung "Still waiting for 8 threads to exit"

Im Log vom Mail-Server:
Jun 18 22:07:22 srv01 dovecot: master: Fatal: Failed to start listeners
Jun 18 22:09:45 srv01 postfix/smtpd[29816]: connect from localhost[127.0.0.1]
Jun 18 22:10:44 srv01 postfix/smtpd[29816]: disconnect from localhost[127.0.0.1]
Jun 18 22:12:25 srv01 dovecot: master: Fatal: Failed to start listeners
Jun 18 22:17:30 srv01 dovecot: master: Fatal: Failed to start listeners
Jun 18 22:22:32 srv01 dovecot: master: Fatal: Failed to start listeners
Jun 18 22:27:36 srv01 dovecot: master: Fatal: Failed to start listeners
Jun 18 22:32:38 srv01 dovecot: master: Fatal: Failed to start listeners
Jun 18 22:37:41 srv01 dovecot: master: Fatal: Failed to start listeners
Jun 18 22:42:45 srv01 dovecot: master: Fatal: Failed to start listeners
Jun 18 22:47:49 srv01 dovecot: master: Fatal: Failed to start listeners
Jun 18 22:52:57 srv01 dovecot: master: Fatal: Failed to start listeners

Ich habe den Eindruck, dass der Zarafa-Spooler das Problem ist. Leider weiß ich nicht wo ich suchen soll.
Da die Mails über meinen Mac Clienten direkt an den Mail-Server gehen, und diese auch versendet werden, denke ich, dass der Mail-Server außen vor ist.
Wenn man die Mail über Outlook oder Webmail versendet, dann landen diese Mails in der Tabelle "outgoingqueue" der Zarafa Datenbank. Beim Einstellen einer Mail in diese Tabelle soll der Spooler eine Message bekommen, dass dort Mails zur Übergabe an den Mailserver liegen.

Und genau da liegt das Problem. Der Spooler wird nicht aktiv, oder kann nicht. Entweder ist er beschäftigt die 8 threads abzuarbeiten, oder er bekommt seine "Aktivwerden" Message nicht.

Ich frage mich nun, wie ich die 8 threads los werde, um zu schauen ob es nicht daran liegt!

Danke!
 

fbl1

Benutzer
Mitglied seit
24. Sep 2010
Beiträge
881
Punkte für Reaktionen
0
Punkte
42
Hast du Zarafa und dovecot am laufen. Sieht mir danach aus das du beides als Server verwendest. Das geht so wie ich das weiss nicht.
Auf jeden Fall passt was an deinem Mail Server nicht. Passt die firewall bzw. ist der port noch frei oder von was anderem belegt. Also ich würde die Konfiguration noch einmal Prüfen.
 
Zuletzt bearbeitet:

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
dovecot will ich eigentlich nicht - ich weiß nicht genau wie ich den komplett abstelle.

Wenn ich nach den Prozessen schaue, ist eigentlich kein dovecot da:
srv01> ps |grep dovecot
4061 root 4076 S grep dovecot

Die Meldung im Log irritiert mich aber auch etwas.

Ein telnet auf den Mailserver Port 25 (SMTP) ist ok. Außerdem kann ich vom Mac per SMTP senden. So ist das Ding doch i.O.
 

fbl1

Benutzer
Mitglied seit
24. Sep 2010
Beiträge
881
Punkte für Reaktionen
0
Punkte
42
dovecot brauchst du schon. Das ist der Syno Mailserver. Ohne den kannst du ja keine Emails versenden. Aber hier muss Pop3 und imap ausgeschaltet sein. Die Meldung besagt nur das der Mailserver nicht richtig starten kann.
Ich würde die Konfiguration noch einmal Prüfen. Besonders am Mac mal schauen ob du wirklich über den internen Mailserver verschickst. Muss ja im Log vom Mailserver dann auftauchen.
 

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
Vielen Dank für Deine Mühe fbl1!

Die Sache mit dem dovecot habe ich wohl noch nicht ganz verstanden :-(
Ist es wirklich so, dass ich dovecot brauche??
Wenn das so ist, dann können ja keine E-Mailsvom Mac rausgehen. Denn es läuft ja kein dovecot Prozess.

Was ich ganz genau weiß, ist dass beide Mac's im Hause über SMTP über den Synology E-Mail-Server (das Relais) die Mails versenden. Kann ich im Log sehen vom E-Mail-Server.

Ich glaube ich muss auf der Zarafa Seite suchen. Der Spooler muss das Problem sein. Aber wo???
 

fbl1

Benutzer
Mitglied seit
24. Sep 2010
Beiträge
881
Punkte für Reaktionen
0
Punkte
42
Der Mailserver von Synology ist der devcot server. Das heisst du siehst im Log vom Mailserver das die Mac's die Emails raus schicken. Gehen die nicht über Zarafa? Wenn du jetzt mit Webaccess oder Outlook was verschickst muss ja eine Fehlermeldung in Zarafa Log auftauchen was da passiert. Ist da nichts zu finden.
Im Mailserver hast du den Relay eingetragen und Imap/Pop3 etc. aber nicht angeschaltet?
 

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
Danke wiederum :)

Die Mails vom Mac gehen direkt an den Mailserver und werden dann nachdem sie versendet sind im Zarafa gespeichert. Kann ich alles im Log sehen.

Die über Webaccess oder Outlook sehe ich leider nicht im Log, nur dass diese in der MySql-Tabelle landen. Weil ich mit PhpMyAdmin reingeschaut habe.

Im Mailserver habe ich den Relay eingetragen und Imap/Pop3 etc. ausgeschaltet?
 

Jdo2002

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
692
Punkte für Reaktionen
1
Punkte
38
Hast du mal die /var/log/zarafa/spooler.log angeschaut? Da müssten die mails nach dem Webaccess erstmal landen und dann an den Mailserver weitergegeben werden.
 

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
Danke für die Info Jdo2002.

Da schaue ich schon die ganze Zeit rein - spooler.log:
Wed Jun 18 22:45:54 2014: [ 7446] Spooler shutdown complete
Wed Jun 18 22:46:09 2014: [31596] Starting zarafa-spooler version 7,1,2,39121 (39121), pid 31596
Wed Jun 18 22:46:09 2014: [31596] Using SMTP server: localhost, port 25
Wed Jun 18 22:46:15 2014: [31596] Connection to Zarafa server succeeded
Wed Jun 18 22:53:22 2014: [31596] Server connection lost. Reconnecting in 3 seconds...
Wed Jun 18 22:53:25 2014: [31596] Connection to Zarafa server succeeded after 1 retries
Thu Jun 19 22:38:21 2014: [31596] Still waiting for 0 threads to exit.
Thu Jun 19 22:38:21 2014: [31596] Spooler shutdown complete
Thu Jun 19 22:38:35 2014: [ 7047] Starting zarafa-spooler version 7,1,2,39121 (39121), pid 7047
Thu Jun 19 22:38:35 2014: [ 7047] Using SMTP server: localhost, port 25
Thu Jun 19 22:38:41 2014: [ 7047] Connection to Zarafa server succeeded
Thu Jun 19 22:58:01 2014: [ 7047] Server connection lost. Reconnecting in 3 seconds...
Thu Jun 19 22:58:04 2014: [ 7047] Connection to Zarafa server succeeded after 1 retries

habe ich gerade entnommen: 20.06. 14:18

gestern habe ich mehr als einmal versucht eine Mail über webaccess zu schreiben - kein Piep im Log.

Ich glaube der Weg ist auch etwas anders als Du beschreibst.
Webaccess -> MySQL-Tabelle `outgoingqueue`-> Message an Spooler -> Spooler schaut in `outgoingqueue`und übergibt an E-Mail-Server per SMPT -> E-Mail-Server versendet über Relais nach draußen

Wenn ich falsch liege will ich gerne lernen ;-)
 

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
Ich habe nun mal alle log-level auf 5 eingestellt, und bin dann noch mal den Prozess, wie ich ihn mir vorstelle durchgegangen.
- Webaccess Mail erstellen --> OK
- neuer Satz in MySQL-Tabelle `outgoingqueue`--> OK
- Message an Spooler --> scheint Ok, sonst wäre nicht die Meldung im Spooler.log

- Spooler schaut in `outgoingqueue`und übergibt an E-Mail-Server per SMPT --> hier scheint das Problem???
- Spooler verschiebt Mail aus MySQL-Tabelle `outgoingqueue` in gesendete Mails
- E-Mail-Server versendet über Relais nach draußen

Spooler.log:
Sat Jun 21 13:08:57 2014: [ 3561] Number of messages in the queue: 1
Sat Jun 21 13:08:57 2014: [ 3561] Spooler process started on pid 6207
Sat Jun 21 13:08:58 2014: [ 3561] Processed message for user volker
Sat Jun 21 13:09:57 2014: [ 3561] Number of messages in the queue: 1
Sat Jun 21 13:09:57 2014: [ 3561] Spooler process started on pid 6233
Sat Jun 21 13:09:58 2014: [ 3561] Processed message for user volker

Leider verstehe ich immer noch nicht ganz wer was wie macht.
Postfix ist der SMPT Server soweit ich verstehe und was macht dovecot?
 
Zuletzt bearbeitet:

fbl1

Benutzer
Mitglied seit
24. Sep 2010
Beiträge
881
Punkte für Reaktionen
0
Punkte
42
Funktioniert es jetzt? Postfix versendet per SMTP und dovecot ist der Synology imap/pop3 server. Hier mal das log von meinem Mail Server als beispiel wenn er startet.

Jun 20 04:57:30 ds-xxxx postfix/postfix-script[15605]: starting the Postfix mail system
Jun 20 04:57:31 ds-xxxx postfix/master[15606]: daemon started -- version 2.9.3, configuration /var/packages/MailServer/target/etc
Jun 20 04:57:31 ds-xxxx dovecot: master: Dovecot v2.1.15 starting up
Jun 20 04:57:31 ds-xxxx dovecot: master: Warning: /usr/local/zarafa-licensed/var is no longer mounted. See http://wiki2.dovecot.org/Mountpoints
Jun 20 04:57:31 ds-xxxx dovecot: master: Warning: /volumeUSB1/usbshare is no longer mounted. See http://wiki2.dovecot.org/Mountpoints
Jun 20 04:57:32 ds-xxxx dovecot: doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
Jun 20 04:57:32 ds-xxxx dovecot: config: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
Jun 20 09:20:25 ds-xxxx postfix/postfix-script[6986]: refreshing the Postfix mail system
Jun 20 09:20:25 ds-xxxx postfix/master[15606]: reload -- version 2.9.3, configuration /var/packages/MailServer/target/etc
Jun 20 09:20:26 ds-xxxx dovecot: doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
Jun 20 09:20:26 ds-xxxx dovecot: config: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
Jun 20 09:20:26 ds-xxxx dovecot: master: Warning: Killed with signal 15 (by pid=7001 uid=0 code=kill)
Jun 20 09:20:27 ds-xxxx dovecot: master: Dovecot v2.1.15 starting up
Jun 20 09:20:27 ds-xxxx dovecot: master: Warning: /volumeUSB1/usbshare is no longer mounted. See http://wiki2.dovecot.org/Mountpoints
Jun 20 09:20:28 ds-xxxx dovecot: doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
Jun 20 09:20:28 ds-xxxx dovecot: config: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
 

fbl1

Benutzer
Mitglied seit
24. Sep 2010
Beiträge
881
Punkte für Reaktionen
0
Punkte
42
Das hab ich auch noch gefunden.
Finde_2014-06-21_23-17-39.png
 

OH-User

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
35
Punkte für Reaktionen
1
Punkte
8
sieht bei mir auch so aus - bis auf den 1. Eintrag in/usr/...:

srv01> find / -iname 'dovecot*.*'
/var/run/dovecot/dovecot.conf
/volume1/@appstore/MailServer/etc/dovecot/dovecot-dict-sql.conf.ext
/volume1/@appstore/MailServer/etc/dovecot/dovecot.conf
/volume1/@appstore/MailServer/etc/dovecot/dovecot-db.conf.ext
/volume1/@appstore/MailServer/etc/dovecot/dovecot-ldap.conf.ext
/volume1/@appstore/MailServer/etc/dovecot/dovecot-sql.conf.ext
/volume1/@appstore/MailServer/etc/dovecot/dovecot-dict-auth.conf.ext
/volume1/@appstore/MailServer/etc/template/dovecot.template
/volume1/@appstore/MailServer/scripts/DovecotDaemon.sh

Aber was hilf mir dies?
 

fbl1

Benutzer
Mitglied seit
24. Sep 2010
Beiträge
881
Punkte für Reaktionen
0
Punkte
42
Du wolltest wissen wo der dovecot her kommt. Das ist der Mailserver. Mehr nicht.
Zu deinem Problem. Ich würde noch einmal die Einstellungen im MailServer prüfen so wie es in der Anleitung zur Installation steht. Zarafa erzeugt ja den richtigen output.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat