README
author Pascal Volk <user@localhost.localdomain.org>
Fri, 06 Apr 2012 21:34:23 +0000
branchv0.6.x
changeset 491 320531aa1280
parent 484 35395b49bc44
child 517 88466a6ba3ae
permissions -rw-r--r--
postfix: Uncommented the query in pgsql-smtpd_sender_login_maps.cf.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
     1
.. -*- restructuredtext -*-
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
     2
435
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
     3
============================
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
     4
vmm - a virtual mail manager
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
     5
============================
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
     6
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
     7
Welcome to vmm!
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
     8
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
     9
**vmm** is the easy to use and configurable command line tool for
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    10
administrators and postmasters, to manage domains, alias-domains, accounts and
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    11
relocated mail users. It allows the fast and easy management of mail servers.
435
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    12
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    13
vmm is written in Python_. It's designed for installations using Dovecot_ and
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    14
Postfix_ with a PostgreSQL_ backend.
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    15
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    16
Features
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    17
========
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    18
• General features
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    19
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    20
  ‣ Unicode/UTF-8 capable (input/storage/output)
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    21
  ‣ supports IDN_
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    22
  ‣ supports the mailbox format Maildir_ and Dovecot's own high-performance
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    23
    mailbox formats single- and multi-\ dbox_
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    24
  ‣ configurable basic mailbox structure, including sub-mailboxes
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    25
  ‣ multilingual — currently:
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    26
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    27
     * Dutch
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    28
     * English
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    29
     * Finnish
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    30
     * French
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    31
     * German
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    32
     * Vietnamese
435
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    33
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    34
• Domain features
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    35
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    36
  ‣ configurable transport_ setting per domain
435
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    37
  ‣ unique group identifier (GID) per domain
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    38
  ‣ each domain may have one or more alias domain names
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    39
  ‣ activate or deactivate services (SMTP, POP, IMAP and ManageSieve) for new
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    40
    or all accounts of a domain
435
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    41
  ‣ configurable quota limits (size and/or number of messages) for the
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    42
    domain's accounts
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    43
  ‣ supports relocated_ users
435
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    44
  ‣ the postmaster account can be created automatically when a new domain is
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    45
    created
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    46
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    47
• Alias domain features
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    48
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    49
  ‣ alias domain names can be switched between domains
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    50
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    51
• Account features
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    52
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    53
  ‣ configurable transport per account
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    54
  ‣ activate or deactivate one/more/all services (SMTP, POP, IMAP and
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    55
    ManageSieve) per account
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    56
  ‣ configurable quota limit (size and/or number of messages) per user
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    57
  ‣ unique user identifier (UID) per user
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    58
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    59
• Alias features
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    60
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    61
  ‣ supports multiple destinations per e-mail alias
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    62
  ‣ destinations can be deleted separately
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    63
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    64
Installation Prerequisites
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    65
==========================
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    66
You already should have installed and configured Postfix and Dovecot with
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    67
PostgreSQL support. You also need access to a local or remote PostgreSQL
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    68
server.
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    69
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    70
To verify that your Dovecot and Postfix installation has support for
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    71
PostgreSQL use the ``postconf`` and ``dovecot`` commands as shown below::
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    72
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    73
        hostname ~ # postconf -m | grep pgsql
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    74
        pgsql
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    75
        hostname ~ # postconf -a | grep dovecot
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    76
        dovecot
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    77
        hostname ~ # dovecot --build-options | grep postgresql
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    78
        SQL drivers: mysql postgresql sqlite
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    79
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    80
vmm depends on Python (≥ 2.4.0) and Psycopg_ (≥ 2.0) or pyPgSQL_ (≥ 2.5.1).
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    81
Psycopg and pyPgSQL are depending on parts of the *eGenix.com mx Base
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    82
Distribution* (mxDateTime_ and mxTools_).
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    83
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    84
If you are using Python ≤ 2.5.0:
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    85
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    86
  • if you want to store your users' passwords as ``PLAIN-MD4`` digest in the
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    87
    database, vmm will try to use ``Crypto.Hash.MD4`` from PyCrypto_
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    88
  • if you are using Dovecot ≥ v1.1.0 and you want to store your users'
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    89
    passwords as ``SHA256`` or ``SSHA256`` hashes, vmm will try to use
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    90
    ``Crypto.Hash.SHA256`` from PyCrypto. For ``SHA256``/``SSHA256`` you
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    91
    should have installed PyCrypto, at least in version 2.1.0alpha1.
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    92
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    93
  When the Crypto.Hash module couldn't be imported, vmm will use
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    94
  dovecotpw/doveadm, if  the *misc.password_scheme* setting in your *vmm.cfg*
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
    95
  is set to ``PLAIN-MD4``, ``SHA256`` or ``SSHA256``.
435
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    96
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    97
Source code
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    98
===========
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
    99
vmm's source code is available from the Mercurial_ repositories:
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   100
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   101
• main repository
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   102
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   103
``http://hg.localdomain.org/vmm``
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   104
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   105
• mirror repositories
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   106
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   107
``https://bitbucket.org/pvo/vmm``
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   108
``http://vmm.hg.sourceforge.net/hgweb/vmm/vmm``
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   109
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   110
Released versions are also available as gzip compressed tar archives at:
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   111
https://sourceforge.net/projects/vmm/files/vmm/
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   112
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   113
Installation/Upgrade
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   114
====================
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   115
For installation or upgrading instructions read the `INSTALL` or `UPGRADE`
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   116
file.
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   117
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   118
License
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   119
=======
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   120
In short: "**New BSD License**" aka "3-clause license". For a few more
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   121
details see the `COPYING` file.
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   122
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   123
.. External references
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   124
.. _dbox: http://wiki2.dovecot.org/MailboxFormat/dbox
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   125
.. _Dovecot: http://dovecot.org/
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   126
.. _IDN: http://en.wikipedia.org/wiki/Internationalized_domain_name
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   127
.. _Maildir: http://wiki2.dovecot.org/MailboxFormat/Maildir
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   128
.. _Mercurial: http://mercurial.selenic.com/
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
   129
.. _mxDateTime: http://www.egenix.com/products/python/mxBase/mxDateTime/
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
   130
.. _mxTools: http://www.egenix.com/products/python/mxBase/mxTools/
435
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   131
.. _Postfix: http://www.postfix.org/
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   132
.. _PostgreSQL: http://www.postgresql.org/
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
   133
.. _Psycopg: http://initd.org/psycopg/
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
   134
.. _PyCrypto: http://www.pycrypto.org/
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
   135
.. _pyPgSQL: http://pypgsql.sourceforge.net/
435
ee6f8ac06197 README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 0
diff changeset
   136
.. _Python: http://www.python.org/
484
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
   137
.. _relocated: http://www.postfix.org/relocated.5.html
35395b49bc44 README: Added section `Installation Prerequisites'. Reworked some parts.
Pascal Volk <user@localhost.localdomain.org>
parents: 435
diff changeset
   138
.. _transport: http://www.postfix.org/transport.5.html