Dovecot-Server verwalten (Debian): Unterschied zwischen den Versionen

Aus MattWiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:
Verschieben (oder kopieren) aller Nachrichten aus einem Unterordner einer Mailbox in eine andere Mailbox:
Verschieben (oder kopieren) aller Nachrichten aus einem Unterordner einer Mailbox in eine andere Mailbox:


Allgemeine Fassung:
  '''doveadm''' ['''-Dv'''] '''move''' ['''-S''' ''socket_path''] ''destination'' ['''user''' ''source_user''] ''search_query''
  '''doveadm''' ['''-Dv'''] '''move''' ['''-S''' ''socket_path''] ''destination'' ['''user''' ''source_user''] ''search_query''
  '''doveadm''' ['''-Dv'''] '''copy''' ['''-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:
Fassung zum Löschen eines Unterordners:
  doveadm move <destination-mailbox> mailbox <source-mailbox.subfolder> all<br>
  doveadm move <destination-mailbox> mailbox <source-mailbox.subfolder> all
 
== Löschen von Nachrichten ==
== Löschen von Nachrichten ==
  '''doveadm''' ['''-Dv'''] '''expunge''' ['''-S''' ''socket_path''] ['''-d'''] ''search_query''
  '''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:
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
  doveadm expunge mailbox <mailboxfolder> all


== Restore / Import Backup ==
== Restore / Import Backup ==
  doveadm -Dv import <source-location> <destination-parent> <search_query>
  doveadm -Dv import <source-location> <destination-parent> <search_query>
'''Vorgehen:'''
'''Vorgehen:'''


Zeile 35: Zeile 41:
  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]]


== Ungelesene Nachrichten auf gelesen setzen ==
== Ungelesene Nachrichten auf gelesen setzen ==
  doveadm flags add '\Seen' mailbox INBOX unseen
  doveadm flags add '\Seen' mailbox INBOX unseen
[[Kategorie:Debian]]
[[Kategorie:Terminal]]
[[Kategorie:E-Mail]]

Version vom 11. Februar 2017, 15:02 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

Restore / Import Backup

doveadm -Dv import <source-location> <destination-parent> <search_query>

Vorgehen:

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

Ungelesene Nachrichten auf gelesen setzen

doveadm flags add '\Seen' mailbox INBOX unseen