123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264 |
- .ig
- \" isync - IMAP4 to maildir mailbox synchronizer
- \" Copyright (C) 2000 Michael R. Elkins <me@mutt.org>
- \"
- \" This program is free software; you can redistribute it and/or modify
- \" it under the terms of the GNU General Public License as published by
- \" the Free Software Foundation; either version 2 of the License, or
- \" (at your option) any later version.
- \"
- \" This program is distributed in the hope that it will be useful,
- \" but WITHOUT ANY WARRANTY; without even the implied warranty of
- \" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- \" GNU General Public License for more details.
- \"
- \" You should have received a copy of the GNU General Public License
- \" along with this program; if not, write to the Free Software
- \" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- ..
- .TH isync 1 "2000 Dec 27"
- ..
- .SH NAME
- isync - synchronize IMAP4 and maildir mailboxes
- ..
- .SH SYNOPSIS
- .B isync
- [
- .I options...
- ]
- .I mailbox
- [
- .I mailbox ...
- ]
- ..
- .SH DESCRIPTION
- .B isync
- is a command line application which synchronizes a local maildir-style
- mailbox with a remote IMAP4 mailbox, suitable for use in IMAP-disconnected
- mode. Multiple copies of the remote IMAP4 mailbox can be maintained, and
- all flags are synchronized.
- ..
- .SH OPTIONS
- .TP
- \fB-c\fR, \fB--config\fR \fIfile\fR
- Read configuration from
- .I file
- By default, configuration is read from ~/.isyncrc if it exists.
- .TP
- .B -d, --delete
- Causes
- .B isync
- to delete messages from the local maildir mailbox which do not exist on the
- IMAP server. By default,
- .I dead
- messages are
- .B not
- deleted.
- .TP
- .B -e, --expunge
- Causes
- .B isync
- to permanently remove all messages marked for deletion in both the local
- maildir mailbox and the remote IMAP mailbox. By default, messages are
- .B not
- expunged.
- .TP
- .B -f, --fast
- Causes
- .B isync
- to skip the step of synchronzing message flags between the local maildir
- mailbox and the IMAP mailbox. Only new messages existing on the server will
- be fetched into the local mailbox.
- .TP
- .B -h, --help
- Displays a summary of command line options
- .TP
- \fB-p\fR, \fB--port\fR \fIport\fR
- Specifies the port on the IMAP server to connect to (default: 143)
- .TP
- \fB-r\fR, \fB--remote\fR \fIbox\fR
- Specifies the name of the remote IMAP mailbox to synchronize with
- (Default: INBOX)
- .TP
- \fB-s\fR, \fB--host\fR \fB[\fRimaps:\fB]\fR\fIhost\fR
- .P
- Specifies the hostname of the IMAP server
- .TP
- \fB-u\fR, \fB--user\fR \fIuser\fR
- Specifies the login name to access the IMAP server (default: $USER)
- .TP
- .B -v, --version
- Displays
- .B isync
- version information
- .TP
- .B -V, --verbose
- Enables
- .I verbose
- mode, which displays the IMAP4 network traffic.
- ..
- .SH CONFIGURATION
- .B isync
- reads
- .I ~/.isyncrc
- to load default configuration data. Each line of the configuration file
- consists of a command. The following commands are understood:
- .TP
- \fBMailbox\fR \fIpath\fR
- Defines a local maildir mailbox. All configuration commands following this
- line, up until the next
- .I Mailbox
- command, apply to this mailbox only.
- ..
- .TP
- \fBHost\fR \fB[\fRimaps:\fB]\fR\fIname\fR
- Defines the DNS name or IP address of the IMAP server. If the hostname is
- prefixed with
- .I imaps:
- the connection is assumed to be a SSL connection to port 993 (though you can
- change this by placing a
- .B Port
- command
- .B after
- the
- .B Host
- command. Note that some servers support SSL on the default port 143.
- .B isync
- will always attempt to use SSL if available.
- ..
- .TP
- \fBPort\fR \fIport\fR
- Defines the TCP port number on the IMAP server to use (Default: 143)
- ..
- .TP
- \fBBox\fR \fImailbox\fR
- Defines the name of the remote IMAP mailbox associated with the local
- maildir mailbox (Default: INBOX)
- ..
- .TP
- \fBUser\fR \fIusername\fR
- Defines the login name on the IMAP server (Default: current user)
- ..
- .TP
- \fBPass\fR \fIpassword\fR
- Defines the password for
- .I username
- on the IMAP server. Note that this option is
- .B NOT
- required. If no password is specified in the configuration file,
- .B isync
- will prompt you for it.
- ..
- .TP
- \fBAlias\fR \fIstring\fR
- Defines an alias for the mailbox which can be used as a shortcut on the
- command line.
- ..
- .TP
- \fBMaxSize\fR \fIbytes\fR
- Sets a threshold for the maximum message size (in bytes) for which
- .B isync
- should fetch from the server. This is useful for weeding out messages with
- large attachments. If
- .I bytes
- is 0, the maximum file size is
- .B unlimited.
- ..
- .TP
- \fBUseNamespace\fR \fIyes|no\fR
- Selects whether
- .B isync
- should select mailboxes using the namespace given by the NAMESPACE command.
- This is useful with broken IMAP servers. (Default:
- .I yes
- )
- ..
- .TP
- \fBRequireCRAM\fR \fIyes|no\fR
- If set to
- .I yes
- ,
- .B isync
- will require that the server accept CRAM-MD5 intead of PLAIN to authenticate
- the user.
- ..
- .TP
- \fBRequireSSL\fR \fIyes|no\fR
- .B isync
- will abort the connection if a TLS/SSL session to the IMAP
- server can not be established. (Default:
- .I yes
- )
- ..
- .TP
- \fBCertificateFile\fR \fIpath\fR
- File containing X.509 CA certificates used to verify server identities.
- ..
- .TP
- \fBUseSSLv2\fR \fIyes|no\fR
- Should
- .B isync
- use SSLv2 for communication with the IMAP server over SSL? (Default:
- .I yes
- )
- ..
- .TP
- \fBUseSSLv3\fR \fIyes|no\fR
- Should
- .B isync
- use SSLv3 for communication with the IMAP server over SSL? (Default:
- .I yes
- )
- ..
- .TP
- \fBUseTLSv1\fR \fIyes|no\fR
- Should
- .B isync
- use TLSv1 for communication with the IMAP server over SSL? (Default:
- .I yes
- )
- ..
- .P
- Configuration commands that appear prior to the first
- .B Mailbox
- command are considered to be
- .I global
- options which are used as defaults when those specific options are not
- specifically set for a defined Mailbox. For example, if you use the same
- login name for several IMAP servers, you can put a
- .B User
- command before the first
- .B Mailbox
- command, and then leave out the
- .B User
- command in the sections for each mailbox.
- .B isync
- will then use the global value by default.
- ..
- .SH FILES
- .TP
- .B ~/.isyncrc
- Default configuration file
- ..
- .SH BUGS
- maildir(5) states that readers should not attempt to parse the filename of a
- a message other than the :info field. However, since
- .B isync
- relies on using the message UIDs that info must be inserted into the
- filename in a way which will be interoperable with existing readers. So
- the UID is placed in the filename of the messages in the local maildir
- mailbox rather than the :info field.
- .P
- When synchronizing multiple mailboxes on the same IMAP server, it is not
- possible to select different SSL options for each mailbox. Only the options
- from the first mailbox are applied since the SSL session is reused.
- .SH SEE ALSO
- mutt(1), maildir(5)
- .P
- Up to date information on
- .B isync
- can be found at
- http://www.sigpipe.org/isync/.
- ..
- .SH AUTHOR
- Written by Michael R. Elkins <me@mutt.org>.
|