Dovecot-Server verwalten (Debian): Unterschied zwischen den Versionen
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
== Search Query / Nachrichten suchen == | == Search Query / Nachrichten suchen == | ||
Viele Doveadm-Programme benötigen eine search query zur Auswahl der zu bearbeitenden Nachrichten. Vgl. http://wiki2.dovecot.org/Tools/Doveadm/SearchQuery | Viele Doveadm-Programme benötigen eine search query zur Auswahl der zu bearbeitenden Nachrichten. | ||
Vgl. http://wiki2.dovecot.org/Tools/Doveadm/SearchQuery | |||
Die Auswahl durch eine search query kann mit folgendem Programm getestet werden: | Die Auswahl durch eine search query kann mit folgendem Programm getestet werden: | ||
Zeile 28: | Zeile 30: | ||
doveadm expunge mailbox <mailboxfolder> all | doveadm expunge mailbox <mailboxfolder> all | ||
== | == Ungelesene Nachrichten auf gelesen setzen == | ||
doveadm flags add '\Seen' mailbox INBOX unseen | |||
== Backup erstellen == | |||
Vgl. http://wiki2.dovecot.org/Tools/Doveadm/Sync | |||
'''doveadm''' ['''-Dv'''] '''sync''' ['''-u''' ''user''|'''-A'''|'''-F''' ''file''] ['''-m''' ''mailbox''] ['''-g''' ''mailbox_guid''] ['''-T''' ''secs''] ['''-t''' ''start date''] ['''-e''' ''end date''] '''-d'''|''destination'' | |||
'''doveadm''' ['''-Dv'''] '''backup''' ['''-u''' ''user''|'''-A'''|'''-F''' ''file''] ['''-m''' ''mailbox''] ['''-g''' ''mailbox_guid''] ['''-T''' ''secs''] ['''-t''' ''start date''] ['''-e''' ''end date''] '''-d'''|''destination'' | |||
== Backup wiederherstellen == | |||
doveadm -Dv import <source-location> <destination-parent> <search_query> | doveadm -Dv import <source-location> <destination-parent> <search_query> | ||
'''Vorgehen | '''Vorgehen um ein Backup aus einer mbox-Datei zu wiederherstellen''' | ||
mbox-Datei auf Server in ein Unterverzeichnis "restore" übertragen. | mbox-Datei auf Server in ein Unterverzeichnis "restore" übertragen. | ||
Zeile 41: | Zeile 51: | ||
doveadm -Dv import -u user1 mbox:~/mbox <Targetmailbox> all # Allgemein | doveadm -Dv import -u user1 mbox:~/mbox <Targetmailbox> all # Allgemein | ||
doveadm -Dv import -u user1 mbox:~/backup/2016 Archive all # Konkreter Anwendungsfall | doveadm -Dv import -u user1 mbox:~/backup/2016 Archive all # Konkreter Anwendungsfall | ||
[[Kategorie:Debian]] | |||
[[Kategorie:Terminal]] | |||
[[Kategorie:E-Mail]] | |||
[[Kategorie:Debian]] | |||
[[Kategorie:Terminal]] | |||
[[Kategorie:E-Mail]] |
Version vom 11. Februar 2017, 15:41 Uhr
Die Verwaltung des Dovecot-Servers findet mit dem Programm doveadm statt.
Die einzelnen Funktionen werden im Folgenden beschrieben.
Search Query / Nachrichten suchen
Viele Doveadm-Programme benötigen eine search query zur Auswahl der zu bearbeitenden Nachrichten.
Vgl. http://wiki2.dovecot.org/Tools/Doveadm/SearchQuery
Die Auswahl durch eine search query kann mit folgendem Programm getestet werden:
doveadm search mailbox <mailboxname> doveadm search mailbox <mailboxname.subfolder> doveadm search mailbox <mailboxname> unseen # Alle nicht gelesenen Nachrichten in Mailbox
Verschieben / Kopieren von Nachrichten
Verschieben (oder kopieren) aller Nachrichten aus einem Unterordner einer Mailbox in eine andere Mailbox:
doveadm [-Dv] move [-S socket_path] destination [user source_user] search_query doveadm [-Dv] copy [-S socket_path] destination [user source_user] search_query
Fassung zum Löschen eines Unterordners:
doveadm move <destination-mailbox> mailbox <source-mailbox.subfolder> all
Löschen von Nachrichten
doveadm [-Dv] expunge [-S socket_path] [-d] search_query
Löschen aller Nachrichten aus einer Mailbox. Wenn der Parameter -d verwendet wird, wird die Mailbox am Ende ebenfalls gelöscht:
doveadm expunge mailbox <mailboxfolder> all
Ungelesene Nachrichten auf gelesen setzen
doveadm flags add '\Seen' mailbox INBOX unseen
Backup erstellen
Vgl. http://wiki2.dovecot.org/Tools/Doveadm/Sync
doveadm [-Dv] sync [-u user|-A|-F file] [-m mailbox] [-g mailbox_guid] [-T secs] [-t start date] [-e end date] -d|destination doveadm [-Dv] backup [-u user|-A|-F file] [-m mailbox] [-g mailbox_guid] [-T secs] [-t start date] [-e end date] -d|destination
Backup wiederherstellen
doveadm -Dv import <source-location> <destination-parent> <search_query>
Vorgehen um ein Backup aus einer mbox-Datei zu wiederherstellen
mbox-Datei auf Server in ein Unterverzeichnis "restore" übertragen.
Restore wird mit dem Import-Befehl durchgeführt.
Die Mailbox wird in der Targetmailbox als untergeordnete Mailbox (Unterverzeichnis) angelegt:
doveadm -Dv import -u user1 mbox:~/mbox <Targetmailbox> all # Allgemein doveadm -Dv import -u user1 mbox:~/backup/2016 Archive all # Konkreter Anwendungsfall