Pulsar POP3 daemon
News:
2003/09/20
- 0.1.1 released
- Fixed numerous Maildir bugs
- Added APOP support
- pulsar_crypt can also calculate plain (not salted) md5 hashes (Usefull for APOP debugging)
Special thanks to Boris Sagadin, Pete Carah and Pete McCormick for very valuable testing, debugging and patches.
2003/07/10
- 0.1.0 released
- added maildir support
- epm multiple package list file (rpm, deb, ...)
- error_facility now loggs application returned error string/rc and loggs exact point of error origin
- reactivated a build of pulsar_deliver
- enhancements to build system
- added md5hash as UIDL in Maildir mailstore
- updated pulsar.conf and pulsar_deliver man pages
As of this release, Pulsar is beta quality software. Thanks to everyone who helped with testing and suggestions.
2002/10/09
- 0.0.9 released
- updated pulsar.conf(5) man page
- FreeBSD logging fixes (logging using mail.info)
- IMP bugfix
- FreeBSD makefile fixes
- autoconf improvements
- MySQL password column defaults to 'plaintext' passwords if
hash type is not specified.
Thanks to Boris Sagadin and Tyler Richey for bug-reports.
2002/08/11
- 0.0.8 released
- fixed compile error in MySQL user authentication code
- ported to FreeBSD 4.6-STABLE
Older changelog entries can be found within a software package in
./doc/CHANGES file.
Mailing list:
There is a low traffic mailing list
pulsar-users@lists.sourceforge.net
for:
- technical support
- feature request
- bug-reports
Users are encouraged to subscribe at:
http://lists.sourceforge.net/lists/listinfo/pulsar-users
CVS Access:
See this
page
for instructions how to access development CVS version. Version on CVS usualy
compile without problems but most likely contain untested and/or experimental
code.
Features:
- intuitive configuration file
- multiple authentication mechanisms
- PAM
- standard unix (transparent support for /etc/shadows, DES, MD5)
- file (custom file in /etc/passwd format)
- MySQL
- more is planned ...
- support for realms aka. virtual hosts
- user supplied
- based on listening interface (IP based)
- SSL encryption
- can run from xinetd, inetd or standalone
- supports tcp wrappers
- pulsar_crypt utility for creating password hashes
- pulsar_deliver utility for delivering mail to pulsar mailstore.
Example configurations:
- POP3 service with:
- system users with PAM authentication
- no SSL
debug = 2
auth_db = PAM
mailspool = /var/spool/mail:0600
mailspool_owner = :mail
inetd = no
realm_chars = ":;!"
listen_on = localhost:pop3,
192.168.1.2:pop3
- POP3 service with:
- system users with PAM authentication (default realm)
- non-system users in a file database (realm "offsite")
- non-system users in MySQL database (realm "offsite")
- SSL
mysql "ID1" {
host = mysql_host
user = mysql_user
pass = mysql_pass
db = pop3_database
table = pop3_table
user_column = pop3_username_column
pass_column = pop3_password_column
# the following settings are optional
#homedir = pop3_homedir_column
#uid = pop3_uid_column
#gid = pop3_gid_column
# an additional (and optional) criteria for select query
#and = "AllowMail='allow'"
}
debug = 9
auth_db = PAM
mailspool = /var/spool/mail:0660
mailspool_owner = :mail
inetd = no
realm_chars = ":;!"
listen_on = localhost:pop3,
192.168.1.2
ssl_listen_on = localhost:pop3s,
192.168.1.2
certificate = /var/pulsar/cert.pem:/var/pulsar/key.pem
realm "offsite" {
realm_interface = 192.168.1.2:pop3
auth_db = file:/var/virtual/etc/test.passwd,
mysql:ID1
mailspool = /var/virtual/var/spool/mail:0660
mailspool_owner = mail:mail
}
License:
This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License as
published by the Free Software Foundation.
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., 675 Mass Ave, Cambridge, MA 02139, USA.
Download:
You can download the latest source tarball from the sourceforge
project page