mirror of
https://github.com/imapsync/imapsync.git
synced 2025-08-06 00:34:58 +02:00
1.644
This commit is contained in:
parent
9ff89e7df2
commit
4a1d71d8fd
53 changed files with 5656 additions and 10351 deletions
|
@ -1,18 +1,19 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META NAME="generator" CONTENT="http://txt2tags.sf.net">
|
||||
<META NAME="generator" CONTENT="http://txt2tags.org">
|
||||
</HEAD><BODY BGCOLOR="white" TEXT="black">
|
||||
<FONT SIZE="4">
|
||||
</FONT></CENTER>
|
||||
<CENTER>
|
||||
</CENTER>
|
||||
|
||||
<P></P>
|
||||
<HR NOSHADE SIZE=1>
|
||||
<P></P>
|
||||
|
||||
<UL>
|
||||
<LI><A HREF="#toc1">Tutorial for imapsync</A>
|
||||
<UL>
|
||||
<LI><A HREF="#toc2">Introduction</A>
|
||||
<LI><A HREF="#toc2">Background knowledge about emailboxes</A>
|
||||
<LI><A HREF="#toc3">Conventions</A>
|
||||
</UL>
|
||||
</UL>
|
||||
|
@ -20,24 +21,45 @@
|
|||
<P></P>
|
||||
<HR NOSHADE SIZE=1>
|
||||
<P></P>
|
||||
|
||||
<A NAME="toc1"></A>
|
||||
<H1>Tutorial for imapsync</H1>
|
||||
|
||||
<A NAME="toc2"></A>
|
||||
<H2>Introduction</H2>
|
||||
<H2>Background knowledge about emailboxes</H2>
|
||||
|
||||
<P>
|
||||
Three Internet protocols are used to access almost all email accounts:
|
||||
POP, IMAP, HTTP.
|
||||
POP3, IMAP, HTTP.
|
||||
</P>
|
||||
<P>
|
||||
The oldest one is POP, Post Office Protocol, it allows only
|
||||
one main box, also called INBOX.
|
||||
The second protocol is IMAP, Internet Message Access Protocol, which allows
|
||||
a hierarchy of mailboxes also called folders, it also allows concurrent accesses,
|
||||
The oldest one still used is POP3, Post Office Protocol. POP3 allows only
|
||||
one main box called INBOX. With POP3 messages have no flags, no Seen/UnSeen
|
||||
Forwarded Flagged labels. Messages are often
|
||||
removed from the POP3 server each time a software client looks into it,
|
||||
so messages only appear on the client host that fetched them, they are
|
||||
unavailable from any other system located elsewhere.
|
||||
</P>
|
||||
<P>
|
||||
The second protocol to deal with email messages is IMAP, Internet Message Access Protocol.
|
||||
IMAP allows a hierarchy of mailboxes also called folders, concurrent accesses,
|
||||
tagging with flags, search by many criterium like date, subject, size etc.
|
||||
The third protocol is HTTP, HyperText Transfer Protocol, via webmails.
|
||||
Webmails often offer the same features than imap servers and,
|
||||
since webmails background is often an imap server,
|
||||
a parallel access via IMAP.
|
||||
IMAP protocol presents most of the features POP lacks.
|
||||
Messages stay on the imap server so any client on the network can access them
|
||||
at any time from anywhere, the same messages with the same flags.
|
||||
</P>
|
||||
<P>
|
||||
The third protocol to access email messages is HTTP, HyperText Transfer Protocol.
|
||||
HTTP is the protocol to surf the web.
|
||||
Web browsers like Google Chrome, Mozilla Firefox, Internet Explorer, Safari,
|
||||
are HTTP client softwares.
|
||||
Webmails often offer the same features than imap servers because
|
||||
webmails underlying storage systems are often imap servers.
|
||||
So webmail mailboxes like Gmail, Yahoo, Exchange, Zimbra or Office365 are also accessible via imap.
|
||||
</P>
|
||||
<P>
|
||||
The conclusion of this protocol review is that IMAP can be used
|
||||
to access mailboxes most of the time. Here comes imapsync.
|
||||
</P>
|
||||
<P>
|
||||
Software imapsync is a command line tool to
|
||||
|
@ -47,9 +69,9 @@ copy, migrate, backup or synchronize IMAP mailboxes.
|
|||
Command line means imapsync is not graphical, it is textual,
|
||||
you have to type characters on your keyboard.
|
||||
Your fingers will not suffer anyway because
|
||||
I wrote examples nearly ready to go.
|
||||
I wrote file examples nearly ready to go.
|
||||
Most of the time you only have to change values
|
||||
and adapt them to your context.
|
||||
in those files and adapt them to your context.
|
||||
</P>
|
||||
<P>
|
||||
Do not be afraid, the mouse will not be forsaken.
|
||||
|
@ -63,9 +85,9 @@ It is because imapsync is written in the Perl language
|
|||
and thanks to the Perl creators Perl runs everywhere.
|
||||
Outside imapsync life is different;
|
||||
Historically Windows came after Unix and the marvelous designers
|
||||
of this old time decided it would be very cool
|
||||
in this old times decided it would be very cool
|
||||
to not share the same syntax for doing the same things.
|
||||
Thanks guys, great thinking!
|
||||
Thanks guys, great thinking!
|
||||
</P>
|
||||
<P>
|
||||
To avoid you to learn by headaches a system you do not master
|
||||
|
@ -73,8 +95,10 @@ I will give all examples in both worlds, Unix and Windows.
|
|||
Macintosh users are in the Unix world now but do not tell them,
|
||||
it can hurt the olders.
|
||||
</P>
|
||||
|
||||
<A NAME="toc3"></A>
|
||||
<H2>Conventions</H2>
|
||||
|
||||
<P>
|
||||
Imapsync has many options but you can ignore most of them
|
||||
and still make great transfers.
|
||||
|
@ -92,6 +116,7 @@ or the "^" character on Windows examples.
|
|||
<P>
|
||||
For example, on Unix
|
||||
</P>
|
||||
|
||||
<PRE>
|
||||
imapsync \
|
||||
--host1 imap.truc.org \
|
||||
|
@ -99,31 +124,35 @@ For example, on Unix
|
|||
--password1 secret1 \
|
||||
...
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
is equivalent to
|
||||
</P>
|
||||
|
||||
<PRE>
|
||||
imapsync --host1 imap.truc.org --user1 foo --password1 secret1 ...
|
||||
</PRE>
|
||||
<P></P>
|
||||
|
||||
<P>
|
||||
and on Windows
|
||||
</P>
|
||||
|
||||
<PRE>
|
||||
imapsync ^
|
||||
imapsync.exe ^
|
||||
--host1 imap.truc.org ^
|
||||
--user1 foo ^
|
||||
--password1 secret1 ^
|
||||
...
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
is equivalent to
|
||||
</P>
|
||||
|
||||
<PRE>
|
||||
imapsync --host1 imap.truc.org --user1 foo --password1 secret1 ...
|
||||
</PRE>
|
||||
<P></P>
|
||||
|
||||
<!-- html code generated by txt2tags 2.5 (http://txt2tags.sf.net) -->
|
||||
<!-- html code generated by txt2tags 2.6 (http://txt2tags.org) -->
|
||||
<!-- cmdline: txt2tags -i W/TUTORIAL.t2t -t html -\-toc -o TUTORIAL.html -->
|
||||
</BODY></HTML>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue