Virtual Qmail

Paweł Niewiadomski


Table of Contents
Foreword
1. Introduction
1.1. Project goal
1.2. Current main features
1.3. Planned features
1.4. Missing features
1.5. Important changes
1.6. Documentation translations
1.7. License
2. Architecture
2.1. Main parts
2.2. Interface ivq
2.2.1. cqmailvq
2.3. Interface iauth
2.3.1. cpgsqlauth
2.3.2. JDBCAuth
2.4. Interface ilogger
2.4.1. cpgsqllog
2.4.2. JDBCLog
2.5. Clients: command line programs, WWW interface, etc.
2.6. Database
3. Life with Virtual Qmail
3.1. Configuration
3.1.1. Environment variables
3.1.2. Configuration for Qmail part
3.1.3. Configuration for PostgreSQL authorization part
3.1.4. Configuration for JDBC authorization part
3.1.5. Configuration for PostgreSQL logging part
3.1.6. Configuration for JDBC logging part
3.2. Security not by obscurity
3.2.1. Steps done to make this system secure
3.2.2. Limiting access to sockets
3.3. Integration with other software
3.3.1. Incredible Hosting System
3.3.2. Omail-webmail
3.3.3. bincimap
4. Developers' corner
4.1. Source code repository
4.2. Using v-q from Python
4.3. Using v-q from Java
4.4. Creating packages
4.4.1. RedHat, SuSe, other RPM based systems
5. Community
5.1. Mailing list
5.2. Forums
5.3. Requests
5.4. Success stories
5.5. Reporting bugs
5.6. Virtual Qmail has it's blog
5.7. Authors
5.7.1. Paweł Niewiadomski
5.7.2. Robert Ramiega
6. Commercial support
7. Installation
7.1. Downloading
7.2. Dependencies
7.2.1. Mail transfer agent
7.2.2. Using PostgreSQL
7.2.3. Using Oracle
7.2.4. Other database systems
7.3. Preparation
7.3.1. Creating user and group
7.3.2. Unpacking sources
7.3.3. Configuration before compilation
7.4. Compilation
7.5. Installation
7.5.1. Special steps for Qmail
7.5.2. Special steps for PostgreSQL
7.5.3. What if I have problems?
8. Generating documentation
8.1. OpenBSD
8.2. Using makefile
List of Tables
3-1. Configuration files for Qmail part
3-2. Configuration files for PostgreSQL authorization part
3-3. Configuration files for JDBC authorization part
3-4. Configuration files for PostgreSQL logging part
3-5. Configuration files for JDBC logging part
List of Figures
2-1. Architecture in a picture
2-2. Database in a picture
List of Examples
7-1. corba.inc for MICO installed in /usr/local/progs/mico
7-2. corba.lib for MICO installed in /usr/local/progs/mico
7-3. corba.inc for omniORB installed in /usr/local/progs/omniorb
7-4. corba.lib for omniORB installed in /usr/local/progs/omniorb
8-1. Content of catalog file
Hosted by: BerliOS Logo SourceForge.net Logo