diff doc/man/dsync.1.in @ 11644:be2b7d2901a0 HEAD

doc: added manual pages
author Pascal Volk <user@localhost.localdomain.org>
date Mon, 28 Jun 2010 13:56:39 +0000
parents
children 245cd41837ff
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/man/dsync.1.in	Mon Jun 28 13:56:39 2010 +0000
@@ -0,0 +1,176 @@
+.\" Copyright (c) 2010 Dovecot authors, see the included COPYING file
+.TH DSYNC 1 "2010-06-22" "Dovecot v2.0" "Dovecot"
+.SH NAME
+dsync \- Dovecot\(aqs synchronization utility
+.\"------------------------------------------------------------------------
+.SH SYNOPSIS
+\fBdsync\fP [\fB\-Dfrv\fP] [\fB\-C\fP \fIalt_char\fP]
+[\fB\-m\fP \fImailbox\fP] [\fB\-o\fP \fIsetting\fP=\fIvalue\fP ...]
+[\fB\-u\fP \fIuser\fP] \fIcommand\fP
+\fIcommand_arguments\fP
+.\"------------------------------------------------------------------------
+.SH DESCRIPTION
+.B dsync
+is Dovecot\(aqs synchronization utility.
+It can be used for several different use cases:
+Two\-way synchronization of mailboxes in different servers (via
+.BR ssh (1)),
+creating backups of mails to a remote server, and convert mailboxes
+from/to different mailbox formats.
+.PP
+Any errors are written to stderr.
+.\"------------------------------------------------------------------------
+.SH OPTIONS
+.B dsync
+recognizes the following command line options:
+.TP
+.BI \-C\  alt_char
+Specifies an alternative mailbox name character.
+If source and destination mailbox formats are different, it\(aqs possible
+that on one side there exists a mailbox name that isn\(aqt valid for the
+other side.
+These invalid mailbox names are fixed by replacing such invalid
+characters with the given
+.IR alt_char .
+The default is
+.RB \(aq _ \(aq.
+.\"---------------------------------
+.TP
+.B \-D
+Activates debug messages and makes
+.B dsync
+more verbose.
+.\"---------------------------------
+.TP
+.B \-f
+Makes
+.B dsync
+run in "full sync" mode rather than "fast sync" mode.
+.\"---------------------------------
+.TP
+.BI \-m\  mailbox
+Specifies the
+.I mailbox
+that should be synchronized or from which mails should be converted.
+The default is to synchronize all respectively convert from all mailboxes.
+.\"---------------------------------
+.TP
+.BI \-o\  setting = value
+Overrides the configuration
+.I setting
+from
+.I @sysconfdir@/dovecot/dovecot.conf
+and from the userdb with the given
+.IR value .
+In order to override multiple settings to
+.B \-o
+option may be specified multiple times.
+.\"---------------------------------
+.TP
+.B \-r
+Specifies that this side of
+.B dsync
+mirror runs read\-only.
+(This probably gets removed when full backup functionality is implemented.)
+.\"---------------------------------
+.TP
+.BI \-u\  user
+Specifies that the userdb lookup for the given
+.I user
+should be done and used to set up the environment (uid, gid, home, etc.).
+By default the system user\(aqs current environment will be used.
+.\"---------------------------------
+.TP
+.B \-v
+Makes
+.B dsync
+more verbose.
+.\"------------------------------------------------------------------------
+.SH COMMANDS
+.B dsync
+provides the following commands:
+.\"------------------------------------------------------------------------
+.SS convert
+.
+\fBdsync\fP [\fIdsync options\fP] \fBconvert\fP \fIsource_mail_location\fP
+.PP
+The
+.B convert
+command is used to convert mailboxes from one mailbox format to another.
+The
+.B \-r
+option is ignored by the
+.B convert
+command.
+.TP
+.I source_mail_location
+Specifies the source mail_location, from which the mails should be
+converted.
+The syntax for the
+.I source_mail_location
+is:
+.IB type : path\c
+[\c
+.BI : modifier\c
+\ ...]
+.br
+For details see: http://wiki.dovecot.org/MailLocation
+.PP
+The destination mail_location is configured in
+@sysconfdir@/dovecot/conf.d/10\-mail.conf.
+The global mail_location setting will be overridden by the mail field from
+the userdb lookup for
+.IR user ,
+if it returns one.
+The mail_location from the userdb and/or from the configuration file may be
+overridden by specifying a different mail_location using the
+.B \-o
+option.
+.\"------------------------------------------------------------------------
+.SS mirror
+.
+\fBdsync\fP [\fIdsync options\fP] \fBmirror\fP
+\fB\(dqssh\fP [\fIssh options\fP] [\fIuser\fP\fB@\fP]\fIhostname\fP
+\fBdsync\fP [\fIdsync options\fP]\fB\(dq\fP
+
+.\" remote: -o mail_location=... ???
+.\" remote: mbox && local: mdbox ???
+.\" ssh -C su - dsyny -u mail@user ...
+.\"	ssh -t el-presidente 'su -c "vmm di example.com" -'
+.\"	ssh -t el-presidente 'sudo vmm di example.com'
+.\"------------------------------------------------------------------------
+.SH EXAMPLE
+.SS convert
+.PP
+Assuming that the
+.I mail_location
+setting in
+.I @sysconfdir@/dovecot/conf.d/10\-mail.conf
+is set to:
+.B mail_location = mdbox:~/mdbox\c
+\ , a logged in system user may convert her/his mails from its Maildir in
+her/his home directory to the mdbox mailbox format.
+The user has to execute the command:
+.PP
+.RS
+.nf
+.B dsync convert maildir:~/Maildir
+.fi
+.RE
+
+.SS mirror
+Synchronize user\(aqs mails between local server and imap2 server:
+.PP
+.RS
+.nf
+.B dsync \-u user@example.com mirror \(rs
+.B \(dqssh imap2.example.com dsync \-u user@example.com\(dq
+.fi
+.RE
+.\"------------------------------------------------------------------------
+@INCLUDE:reporting-bugs@
+.\"------------------------------------------------------------------------
+.SH SEE ALSO
+.BR doveadm (1),
+.BR doveconf (1),
+.BR dovecot (1)