have three options: a system-wide installation with Debian, system-wide
installation with other systems, and a single-user installation. You
can download the latest version of OfflineIMAP from the OfflineIMAP
have three options: a system-wide installation with Debian, system-wide
installation with other systems, and a single-user installation. You
can download the latest version of OfflineIMAP from the OfflineIMAP
apt-get install offlineimap
If you are not tracking Debian unstable, download the Debian .deb pack-
apt-get install offlineimap
If you are not tracking Debian unstable, download the Debian .deb pack-
- age from the OfflineIMAP website
- <URL:http://quux.org/devel/offlineimap/> and then run dpkg -i to
- install the downloaded package. Then, skip to [XRef to CONFIGURATION]
- below. You will type offlineimap to invoke the program.
+ age from the OfflineIMAP website <URL:http://software.com-
+ plete.org/offlineimap/> and then run dpkg -i to install the downloaded
+ package. Then, skip to [XRef to CONFIGURATION] below. You will type
+ offlineimap to invoke the program.
SYSTEM-WIDE INSTALLATION, OTHER
Download the tar.gz version of the package from the website
SYSTEM-WIDE INSTALLATION, OTHER
Download the tar.gz version of the package from the website
- <URL:http://quux.org/devel/offlineimap/>. Then run these commands,
- making sure that you are the "root" user first:
+ <URL:http://software.complete.org/offlineimap/>. Then run these com-
+ mands, making sure that you are the "root" user first:
- When you want to run OfflineIMAP, you will issue the cd command as
- above and then type ./offlineimap.py; there is no installation step
+ When you want to run OfflineIMAP, you will issue the cd command as
+ above and then type ./offlineimap.py; there is no installation step
- OfflineIMAP is regulated by a configuration file that is normally
- stored in ~/.offlineimaprc. OfflineIMAP ships with a file named
- offlineimap.conf that you should copy to that location and then edit.
- This file is vital to proper operation of the system; it sets every-
+ OfflineIMAP is regulated by a configuration file that is normally
+ stored in ~/.offlineimaprc. OfflineIMAP ships with a file named
+ offlineimap.conf that you should copy to that location and then edit.
+ This file is vital to proper operation of the system; it sets every-
thing you need to run OfflineIMAP. Full documentation for the configu-
ration file is included within the sample file.
thing you need to run OfflineIMAP. Full documentation for the configu-
ration file is included within the sample file.
- OfflineIMAP also ships a file named offlineimap.conf.minimal that you
- can also try. It's useful if you want to get started with the most
- basic feature set, and you can read about other features later with
+ OfflineIMAP also ships a file named offlineimap.conf.minimal that you
+ can also try. It's useful if you want to get started with the most
+ basic feature set, and you can read about other features later with
- Most configuration is done via the configuration file. Nevertheless,
- there are a few command-line options that you may set for OfflineIMAP.
+ Most configuration is done via the configuration file. Nevertheless,
+ there are a few command-line options that you may set for OfflineIMAP.
- -1 Disable most multithreading operations and use solely a single-
- connection sync. This effectively sets the maxsyncaccounts and
+ -1 Disable most multithreading operations and use solely a single-
+ connection sync. This effectively sets the maxsyncaccounts and
- filing information about each thread is logged into profiledir.
- Please note: This option is present for debugging and optimiza-
- tion only, and should NOT be used unless you have a specific
- reason to do so. It will significantly slow program perfor-
- mance, may reduce reliability, and can generate huge amounts of
+ filing information about each thread is logged into profiledir.
+ Please note: This option is present for debugging and optimiza-
+ tion only, and should NOT be used unless you have a specific
+ reason to do so. It will significantly slow program perfor-
+ mance, may reduce reliability, and can generate huge amounts of
data. You must use the -1 option when you use -P.
-a accountlist
Overrides the accounts option in the general section of the con-
data. You must use the -1 option when you use -P.
-a accountlist
Overrides the accounts option in the general section of the con-
- figuration file. You might use this to exclude certain
- accounts, or to sync some accounts that you normally prefer not
- to. Separate the accounts by commas, and use no embedded
+ figuration file. You might use this to exclude certain
+ accounts, or to sync some accounts that you normally prefer not
+ to. Separate the accounts by commas, and use no embedded
- Enables debugging for OfflineIMAP. This is useful if you are
- trying to track down a malfunction or figure out what is going
- on under the hood. I suggest that you use this with -1 to make
+ Enables debugging for OfflineIMAP. This is useful if you are
+ trying to track down a malfunction or figure out what is going
+ on under the hood. I suggest that you use this with -1 to make
- contain passwords, so take care to remove that from the debug-
- ging output before sending it to anyone else. The maildir
- option will enable debugging for certain Maildir operations.
+ contain passwords, so take care to remove that from the debug-
+ ging output before sending it to anyone else. The maildir
+ option will enable debugging for certain Maildir operations.
And thread will debug the threading model.
-l filename
Enables logging to filename. This will log everything that goes
And thread will debug the threading model.
-l filename
Enables logging to filename. This will log everything that goes
- to the screen to the specified file. Additionally, if any
- debugging is specified with -d, then debug messages will not go
+ to the screen to the specified file. Additionally, if any
+ debugging is specified with -d, then debug messages will not go
to the screen, but instead to the logfile only.
-o Run only once, ignoring all autorefresh settings in the configu-
to the screen, but instead to the logfile only.
-o Run only once, ignoring all autorefresh settings in the configu-
- Specifies an alternative user interface module to use. This
- overrides the default specified in the configuration file. The
+ Specifies an alternative user interface module to use. This
+ overrides the default specified in the configuration file. The
- configuration file specifies user interface preferences. The -u com-
- mand-line option can override the configuration file setting. The
+ configuration file specifies user interface preferences. The -u com-
+ mand-line option can override the configuration file setting. The
and informative of the overall picture of what OfflineIMAP is doing. I
consider it to be the best general-purpose interface in OfflineIMAP.
and informative of the overall picture of what OfflineIMAP is doing. I
consider it to be the best general-purpose interface in OfflineIMAP.
functional. The optional, toggleable, log shows more detail about what
is happening and is color-coded to match the color of the lights.
functional. The optional, toggleable, log shows more detail about what
is happening and is color-coded to match the color of the lights.
parameters; see the example offlineimap.conf for more details.
Each light in the Blinkenlights interface represents a thread of execu-
tion -- that is, a particular task that OfflineIMAP is performing right
parameters; see the example offlineimap.conf for more details.
Each light in the Blinkenlights interface represents a thread of execu-
tion -- that is, a particular task that OfflineIMAP is performing right
- Front-panel diagnostic lights on a computer, esp. a dinosaur.
- Now that dinosaurs are rare, this term usually refers to status
+ Front-panel diagnostic lights on a computer, esp. a dinosaur.
+ Now that dinosaurs are rare, this term usually refers to status
- Das computermachine ist nicht fuer gefingerpoken und mitten-
- grabben. Ist easy schnappen der springenwerk, blowenfusen und
- poppencorken mit spitzensparken. Ist nicht fuer gewerken bei
+ Das computermachine ist nicht fuer gefingerpoken und mitten-
+ grabben. Ist easy schnappen der springenwerk, blowenfusen und
+ poppencorken mit spitzensparken. Ist nicht fuer gewerken bei
- Curses.Blinkenlights is an interface very similar to Tk.Blinkenlights,
- but is designed to be run in a console window (an xterm, Linux virtual
- terminal, etc.) Since it doesn't have access to graphics, it isn't
+ Curses.Blinkenlights is an interface very similar to Tk.Blinkenlights,
+ but is designed to be run in a console window (an xterm, Linux virtual
+ terminal, etc.) Since it doesn't have access to graphics, it isn't
- Tk.VerboseUI (formerly known as Tk.TkUI) is a graphical interface that
- presents a variable-sized window. In the window, each currently-exe-
- cuting thread has a section where its name and current status are dis-
+ Tk.VerboseUI (formerly known as Tk.TkUI) is a graphical interface that
+ presents a variable-sized window. In the window, each currently-exe-
+ cuting thread has a section where its name and current status are dis-
- nections, as you get a lot of detail, but for fast connections, the
- detail may go by too quickly to be useful. People with fast connec-
+ nections, as you get a lot of detail, but for fast connections, the
+ detail may go by too quickly to be useful. People with fast connec-
- Noninteractive.Basic is designed for situations in which OfflineIMAP
- will be run non-attended and the status of its execution will be
- logged. You might use it, for instance, to have the system run auto-
+ Noninteractive.Basic is designed for situations in which OfflineIMAP
+ will be run non-attended and the status of its execution will be
+ logged. You might use it, for instance, to have the system run auto-
account passwords must be specified using one of the configuration file
options.
NONINTERACTIVE.QUIET
Noninteractive.Quiet is designed for non-attended running in situations
account passwords must be specified using one of the configuration file
options.
NONINTERACTIVE.QUIET
Noninteractive.Quiet is designed for non-attended running in situations
- where normal status messages are not desired. It will output nothing
- except errors and serious warnings. Like Noninteractive.Basic, this
- user interface is not capable of reading a password from the keyboard;
+ where normal status messages are not desired. It will output nothing
+ except errors and serious warnings. Like Noninteractive.Basic, this
+ user interface is not capable of reading a password from the keyboard;
~/Mail. Then, in your ~/.offlineimaprc, specify:
accounts = Personal, Work
~/Mail. Then, in your ~/.offlineimaprc, specify:
accounts = Personal, Work
Work] section. The local repository for each account must have differ-
ent localfolder path names. Also, make sure to enable [mbnames].
Work] section. The local repository for each account must have differ-
ent localfolder path names. Also, make sure to enable [mbnames].
- (originally from docwhat@gerf.org) shows using a reference of Mail, a
- nametrans that strips the leading Mail/ off incoming folder names, and
+ (originally from docwhat@gerf.org) shows using a reference of Mail, a
+ nametrans that strips the leading Mail/ off incoming folder names, and
- You can have OfflineIMAP load up a Python file before evaluating the
- configuration file options that are Python expressions. This example
+ You can have OfflineIMAP load up a Python file before evaluating the
+ configuration file options that are Python expressions. This example
is based on one supplied by Tommi Virtanen for this feature.
In ~/.offlineimap.rc, he adds these options:
is based on one supplied by Tommi Virtanen for this feature.
In ~/.offlineimap.rc, he adds these options:
- This code snippet illustrates how the foldersort option can be cus-
- tomized with a Python function from the pythonfile to always synchro-
+ This code snippet illustrates how the foldersort option can be cus-
+ tomized with a Python function from the pythonfile to always synchro-
- No other message in the same folder will ever get the same UID. UIDs
- are an integral part of OfflineIMAP's synchronization scheme; they are
+ No other message in the same folder will ever get the same UID. UIDs
+ are an integral part of OfflineIMAP's synchronization scheme; they are
- Sometimes, the UIDs on the server might get reset. Usually this will
- happen if you delete and then recreate a folder. When you create a
- folder, the server will often start the UID back from 1. But
- OfflineIMAP might still have the UIDs from the previous folder by the
- same name stored. OfflineIMAP will detect this condition and skip the
+ Sometimes, the UIDs on the server might get reset. Usually this will
+ happen if you delete and then recreate a folder. When you create a
+ folder, the server will often start the UID back from 1. But
+ OfflineIMAP might still have the UIDs from the previous folder by the
+ same name stored. OfflineIMAP will detect this condition and skip the
- You can fix it by removing your local folder and cache data. For
- instance, if your folders are under ~/Folders and the folder with the
+ You can fix it by removing your local folder and cache data. For
+ instance, if your folders are under ~/Folders and the folder with the
problem is INBOX, you'd type this:
rm -r ~/Folders/INBOX
rm -r ~/.offlineimap/Account-AccountName
rm -r ~/.offlineimap/Repository-RepositoryName
problem is INBOX, you'd type this:
rm -r ~/Folders/INBOX
rm -r ~/.offlineimap/Account-AccountName
rm -r ~/.offlineimap/Repository-RepositoryName
- Next time you run OfflineIMAP, it will re-download the folder with the
- new UIDs. Note that the procedure specified above will lose any local
+ Next time you run OfflineIMAP, it will re-download the folder with the
+ new UIDs. Note that the procedure specified above will lose any local
- Some IMAP servers are broken and do not support UIDs properly. If you
- continue to get this error for all your folders even after performing
+ Some IMAP servers are broken and do not support UIDs properly. If you
+ continue to get this error for all your folders even after performing
the above procedure, it is likely that your IMAP server falls into this
category. OfflineIMAP is incompatible with such servers. Using
the above procedure, it is likely that your IMAP server falls into this
category. OfflineIMAP is incompatible with such servers. Using
- OfflineIMAP with them will not destroy any mail, but at the same time,
- it will not actually synchronize it either. (OfflineIMAP will detect
+ OfflineIMAP with them will not destroy any mail, but at the same time,
+ it will not actually synchronize it either. (OfflineIMAP will detect
plete.org/offlineimap@complete.org/2003/04/msg00012.html.gz> of the
problem there.
USE WITH MS EXCHANGE SERVER
Several users have reported problems with Microsoft Exchange servers in
plete.org/offlineimap@complete.org/2003/04/msg00012.html.gz> of the
problem there.
USE WITH MS EXCHANGE SERVER
Several users have reported problems with Microsoft Exchange servers in
plete.org/offlineimap@complete.org/2005/09/msg00011.html.gz> to the
OfflineIMAP mailing list about how he made it work.
Other users have indicated that older (5.5) releases of Exchange are so
bad that they will likely not work at all.
plete.org/offlineimap@complete.org/2005/09/msg00011.html.gz> to the
OfflineIMAP mailing list about how he made it work.
Other users have indicated that older (5.5) releases of Exchange are so
bad that they will likely not work at all.
- I do not have access to Exchange servers for testing, so any problems
- with it, if they can even be solved at all, will require help from
+ I do not have access to Exchange servers for testing, so any problems
+ with it, if they can even be solved at all, will require help from
the document, so they are discussed here.
What platforms does OfflineIMAP run on?
the document, so they are discussed here.
What platforms does OfflineIMAP run on?
- It should run on most platforms supported by Python, which are
- quite a few. I do not support Windows myself, but some have
+ It should run on most platforms supported by Python, which are
+ quite a few. I do not support Windows myself, but some have
- No. OfflineIMAP is smart enough to figure out message deletion
- without this extra crutch. You'll get the best results if you
+ No. OfflineIMAP is smart enough to figure out message deletion
+ without this extra crutch. You'll get the best results if you
don't use this setting, in fact.
I've upgraded and now OfflineIMAP crashes when I start it up! Why?
don't use this setting, in fact.
I've upgraded and now OfflineIMAP crashes when I start it up! Why?
- OfflineIMAP does not currently provide this feature, but if you
- create a new folder on the IMAP server, it will be created
+ OfflineIMAP does not currently provide this feature, but if you
+ create a new folder on the IMAP server, it will be created
locally automatically.
Are there any other warnings that I should be aware of?
Yes; see the Notes section below.
What is the mailbox name recorder (mbnames) for?
locally automatically.
Are there any other warnings that I should be aware of?
Yes; see the Notes section below.
What is the mailbox name recorder (mbnames) for?
- Some mail readers, such as Mutt, are not capable of automati-
- cally determining the names of your mailboxes. OfflineIMAP can
- help these programs by writing the names of the folders in a
+ Some mail readers, such as Mutt, are not capable of automati-
+ cally determining the names of your mailboxes. OfflineIMAP can
+ help these programs by writing the names of the folders in a
format you specify. See the example offlineimap.conf for
details.
Can I synchronize multiple accounts with OfflineIMAP?
format you specify. See the example offlineimap.conf for
details.
Can I synchronize multiple accounts with OfflineIMAP?
section of the configuration file, and add a per-account section
for each one.
Does OfflineIMAP support POP?
No. POP is not robust enough to do a completely reliable multi-
section of the configuration file, and add a per-account section
for each one.
Does OfflineIMAP support POP?
No. POP is not robust enough to do a completely reliable multi-
- Not at present. There is no technical reason not to; just no
- demand yet. Maildir is a superior format anyway. However,
- OfflineIMAP can sync between two IMAP servers, and some IMAP
+ Not at present. There is no technical reason not to; just no
+ demand yet. Maildir is a superior format anyway. However,
+ OfflineIMAP can sync between two IMAP servers, and some IMAP
servers support other formats. You could install an IMAP server
on your local machine and have OfflineIMAP sync to that.
[technical] Why are your Maildir message filenames so huge?
OfflineIMAP has two relevant principles: 1) never modifying your
servers support other formats. You could install an IMAP server
on your local machine and have OfflineIMAP sync to that.
[technical] Why are your Maildir message filenames so huge?
OfflineIMAP has two relevant principles: 1) never modifying your
- messages in any way and 2) ensuring 100% reliable synchroniza-
- tions. In order to do a reliable sync, OfflineIMAP must have a
- way to uniquely identify each e-mail. Three pieces of informa-
- tion are required to do this: your account name, the folder
- name, and the message UID. The account name can be calculated
- from the path in which your messages are. The folder name can
- usually be as well, BUT some mail clients move messages between
+ messages in any way and 2) ensuring 100% reliable synchroniza-
+ tions. In order to do a reliable sync, OfflineIMAP must have a
+ way to uniquely identify each e-mail. Three pieces of informa-
+ tion are required to do this: your account name, the folder
+ name, and the message UID. The account name can be calculated
+ from the path in which your messages are. The folder name can
+ usually be as well, BUT some mail clients move messages between
- OfflineIMAP versions 2.0 and above contain a multithreaded sys-
- tem. A good way to experiment is by setting maxsyncaccounts to
+ OfflineIMAP versions 2.0 and above contain a multithreaded sys-
+ tem. A good way to experiment is by setting maxsyncaccounts to
- This lets OfflineIMAP open up multiple connections simultane-
- ously. That will let it process multiple folders and messages
- at once. In most cases, this will increase performance of the
+ This lets OfflineIMAP open up multiple connections simultane-
+ ously. That will let it process multiple folders and messages
+ at once. In most cases, this will increase performance of the
- Don't set the number too high. If you do that, things might
- actually slow down as your link gets saturated. Also, too many
- connections can cause mail servers to have excessive load.
+ Don't set the number too high. If you do that, things might
+ actually slow down as your link gets saturated. Also, too many
+ connections can cause mail servers to have excessive load.
<URL:http://www.qmail.org/qmail-manual-html/man5/maildir.html> and
the qmail website <URL:http://cr.yp.to/proto/maildir.html>.
<URL:http://www.qmail.org/qmail-manual-html/man5/maildir.html> and
the qmail website <URL:http://cr.yp.to/proto/maildir.html>.
- OfflineIMAP does a two-way synchronization. That is, if you make a
- change to the mail on the server, it will be propagated to your local
+ OfflineIMAP does a two-way synchronization. That is, if you make a
+ change to the mail on the server, it will be propagated to your local
- just delete all their local mail folders periodically. If you do this
- with OfflineIMAP, remember to also remove your local status cache
- (~/.offlineimap by default). Otherwise, OfflineIMAP will take this as
+ just delete all their local mail folders periodically. If you do this
+ with OfflineIMAP, remember to also remove your local status cache
+ (~/.offlineimap by default). Otherwise, OfflineIMAP will take this as
- as requesting them to be deleted from the server as well. (If you
- don't understand this, don't worry; you probably won't encounter this
+ as requesting them to be deleted from the server as well. (If you
+ don't understand this, don't worry; you probably won't encounter this
- OfflineIMAP is not designed to have several instances (for instance, a
- cron job and an interactive invocation) run over the same mailbox
- simultaneously. It will perform a check on startup and abort if
- another OfflineIMAP is already running. If you need to schedule syn-
- chronizations, please use the autorefresh settings rather than cron.
- Alternatively, you can set a separate metadata directory for each
+ OfflineIMAP is not designed to have several instances (for instance, a
+ cron job and an interactive invocation) run over the same mailbox
+ simultaneously. It will perform a check on startup and abort if
+ another OfflineIMAP is already running. If you need to schedule syn-
+ chronizations, please use the autorefresh settings rather than cron.
+ Alternatively, you can set a separate metadata directory for each
- Normally, when you copy a message between folders or add a new message
- to a folder locally, OfflineIMAP will just do the right thing. How-
+ Normally, when you copy a message between folders or add a new message
+ to a folder locally, OfflineIMAP will just do the right thing. How-
- vide the SEARCH command, or does not return something useful,
- OfflineIMAP cannot determine the new UID of the message. So, in these
- rare instances, OfflineIMAP will upload the message to the IMAP server
- and delete it from your local folder. Then, on your next sync, the
- message will be re-downloaded with the proper UID. OfflineIMAP makes
- sure that the message was properly uploaded before deleting it, so
+ vide the SEARCH command, or does not return something useful,
+ OfflineIMAP cannot determine the new UID of the message. So, in these
+ rare instances, OfflineIMAP will upload the message to the IMAP server
+ and delete it from your local folder. Then, on your next sync, the
+ message will be re-downloaded with the proper UID. OfflineIMAP makes
+ sure that the message was properly uploaded before deleting it, so
- OfflineIMAP can work with Evolution. To do so, first configure your
- OfflineIMAP account to have sep = / in its configuration. Then, con-
- figure Evolution with the "Maildir-format mail directories" server
+ OfflineIMAP can work with Evolution. To do so, first configure your
+ OfflineIMAP account to have sep = / in its configuration. Then, con-
+ figure Evolution with the "Maildir-format mail directories" server
type. For the path, you will need to specify the name of the top-level
folder inside your OfflineIMAP storage location. You're now set!
USE WITH KMAIL
type. For the path, you will need to specify the name of the top-level
folder inside your OfflineIMAP storage location. You're now set!
USE WITH KMAIL
- At this time, I believe that OfflineIMAP with Maildirs is not compati-
- ble with KMail. KMail cannot work in any mode other than to move all
- messages out of all folders immediately, which (besides being annoying
+ At this time, I believe that OfflineIMAP with Maildirs is not compati-
+ ble with KMail. KMail cannot work in any mode other than to move all
+ messages out of all folders immediately, which (besides being annoying
- However, I have made KMail version 3 work well with OfflineIMAP by
- installing an IMAP server on my local machine, having OfflineIMAP sync
+ However, I have made KMail version 3 work well with OfflineIMAP by
+ installing an IMAP server on my local machine, having OfflineIMAP sync
to that, and pointing KMail at the same server.
MAILING LIST
There is an OfflineIMAP mailing list available. To subscribe, send the
to that, and pointing KMail at the same server.
MAILING LIST
There is an OfflineIMAP mailing list available. To subscribe, send the
- text "Subscribe" in the subject of a mail to offlineimap-request@com-
- plete.org. To post, send the message to offlineimap@complete.org.
+ text "Subscribe" in the subject of a mail to offlineimap-request@com-
+ plete.org. To post, send the message to offlineimap@complete.org.
- Reports of bugs should be sent via e-mail to the OfflineIMAP mailing
- list at offlineimap at complete dot org. Debian users are encouraged
+ Reports of bugs should be sent via e-mail to the OfflineIMAP mailing
+ list at offlineimap at complete dot org. Debian users are encouraged
- If you are upgrading from a version of OfflineIMAP prior to 3.99.12,
- you will find that you will get errors when OfflineIMAP starts up
- (relating to ConfigParser or AccountHashGenerator) and the configura-
- tion file. This is because the config file format had to change to
- accommodate new features in 4.0. Fortunately, it's not difficult to
+ If you are upgrading from a version of OfflineIMAP prior to 3.99.12,
+ you will find that you will get errors when OfflineIMAP starts up
+ (relating to ConfigParser or AccountHashGenerator) and the configura-
+ tion file. This is because the config file format had to change to
+ accommodate new features in 4.0. Fortunately, it's not difficult to
- First thing you need to do is stop any running OfflineIMAP instance,
- making sure first that it's synced all your mail. Then, modify your
- ~/.offlineimaprc file. You'll need to split up each account section
+ First thing you need to do is stop any running OfflineIMAP instance,
+ making sure first that it's synced all your mail. Then, modify your
+ ~/.offlineimaprc file. You'll need to split up each account section
- tions (one for the local side and another for the remote side.) See
- the files offlineimap.conf.minimal and offlineimap.conf in the distri-
+ tions (one for the local side and another for the remote side.) See
+ the files offlineimap.conf.minimal and offlineimap.conf in the distri-
- OfflineIMAP's status directory area has also changed. Therefore, you
- should delete everything in ~/.offlineimap as well as your local mail
+ OfflineIMAP's status directory area has also changed. Therefore, you
+ should delete everything in ~/.offlineimap as well as your local mail
- OfflineIMAP, and this manual, are Copyright (C) 2002, 2003 John
+ OfflineIMAP, and this manual, are Copyright (C) 2002, 2003 John
- 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
+ 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
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of MER-
- CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MER-
+ CHANTABILITY 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
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
- imaplib.py comes from the Python dev tree and is licensed under the
- GPL-compatible PSF license as stated in the file COPYRIGHT in the
+ imaplib.py comes from the Python dev tree and is licensed under the
+ GPL-compatible PSF license as stated in the file COPYRIGHT in the
- OfflineIMAP, its libraries, documentation, and all included files,
+ OfflineIMAP, its libraries, documentation, and all included files,
except where noted, was written by John Goerzen <jgoerzen@complete.org>
and copyright is held as stated in the COPYRIGHT section.
OfflineIMAP may be downloaded, and information found, from its homepage
except where noted, was written by John Goerzen <jgoerzen@complete.org>
and copyright is held as stated in the COPYRIGHT section.
OfflineIMAP may be downloaded, and information found, from its homepage
OfflineIMAP may also be downloaded using Subversion. Additionally, the
distributed tar.gz may be updated with a simple "svn update" command;
OfflineIMAP may also be downloaded using Subversion. Additionally, the
distributed tar.gz may be updated with a simple "svn update" command;