We're running a database-driven mail system based on our Qpsmtpd plugin db/suite composed of
| Systempart | Name | Version | Debian | Comment |
|---|---|---|---|---|
| POP3/IMAP server | Dovecot | 1.0rc15 | dovecot-imapd | see db/relay for special configuration |
| SMTP server | Qpsmtpd | 0.32 | qpsmtpd | started by qpsmtpd-forkserver |
| MTA | Exim | 4.63 | exim4-daemon-heavy | QUEUERUNNER='queueonly' |
| SQL database | MySQL | 5.0.32 | mysql-server | example sql file is shipped with db/suite |
It's tested and runs in production with the above named Debian Etch packages.
Thus we don't need huge virus or spam check programs - until now...
Statistics 2010-06-30 - 2010-07-29
| Name | Description (qpsmtpd-Plugin) |
|---|---|
| attach-content | Forbidden content (HTML etc. check_attachment) |
| attach-filename | Dangerous attachment filename (CLSID, extension hiding etc. check_attachment) |
| attach-type | Forbidden attachment (EXE, DOC etc. check_attachment) |
| bad-command | Unrecognized command (build-in) |
| badsubject | Spam subject (badsubject) |
| db-grey-empty | Empty sender not allowed (db/suite) |
| db-user | Unknown user (db/suite) |
| dns-blocked | Spam blocked by NiX Spam (build-in) |
| greylisted | Greylisting only shown, if no other entries (db/suite) |
| header-date | Date-header is missing or bad (check_basicheaders_rfc) |
| header-to |
To- or From-header is missing (check_basicheaders_rfc)
To-header invalid (build-in: check_badrcptto_patterns) |
| header-bcc | To-header reads 'undisclosed recipients' etc. (check_basicheaders_rfc) |
| helo | Bad HELO (build-in) |
| host-unknown | Reverse lookup for hostname failed (require_resolvable_client) |
| ip-unknown | Faked hostname (require_resolvable_client) |
| message-too-big | Message size exceeds 655.360 bytes (build-in) |
| queued | accepted mail |
| relay | Relaying denied (db/suite) |
Statistics 2010-07-29
| Name | Description (qpsmtpd-Plugin) |
|---|---|
| attach-content | Forbidden content (HTML etc. check_attachment) |
| attach-filename | Dangerous attachment filename (CLSID, extension hiding etc. check_attachment) |
| attach-type | Forbidden attachment (EXE, DOC etc. check_attachment) |
| bad-command | Unrecognized command (build-in) |
| badsubject | Spam subject (badsubject) |
| db-grey-empty | Empty sender not allowed (db/suite) |
| db-user | Unknown user (db/suite) |
| dns-blocked | Spam blocked by NiX Spam (build-in) |
| greylisted | Greylisting only shown, if no other entries (db/suite) |
| header-date | Date-header is missing or bad (check_basicheaders_rfc) |
| header-to |
To- or From-header is missing (check_basicheaders_rfc)
To-header invalid (build-in: check_badrcptto_patterns) |
| header-bcc | To-header reads 'undisclosed recipients' etc. (check_basicheaders_rfc) |
| helo | Bad HELO (build-in) |
| host-unknown | Reverse lookup for hostname failed (require_resolvable_client) |
| ip-unknown | Faked hostname (require_resolvable_client) |
| message-too-big | Message size exceeds 655.360 bytes (build-in) |
| queued | accepted mail |
| relay | Relaying denied (db/suite) |
Statistics 2010-06-30
Statistics 2010-07-01
Statistics 2010-07-02
Statistics 2010-07-03
Statistics 2010-07-04
Statistics 2010-07-05
Statistics 2010-07-06
Statistics 2010-07-07
Statistics 2010-07-08
Statistics 2010-07-09
Statistics 2010-07-10
Statistics 2010-07-11
Statistics 2010-07-12
Statistics 2010-07-13
Statistics 2010-07-14
Statistics 2010-07-15
Statistics 2010-07-16
Statistics 2010-07-17
Statistics 2010-07-18
Statistics 2010-07-19
Statistics 2010-07-20
Statistics 2010-07-21
Statistics 2010-07-22
Statistics 2010-07-23
Statistics 2010-07-24
Statistics 2010-07-25
Statistics 2010-07-26
Statistics 2010-07-27
Statistics 2010-07-28
Statistics 2010-07-29
| Name | Description (qpsmtpd-Plugin) |
|---|---|
| attach-content | Forbidden content (HTML etc. check_attachment) |
| attach-filename | Dangerous attachment filename (CLSID, extension hiding etc. check_attachment) |
| attach-type | Forbidden attachment (EXE, DOC etc. check_attachment) |
| bad-command | Unrecognized command (build-in) |
| badsubject | Spam subject (badsubject) |
| db-grey-empty | Empty sender not allowed (db/suite) |
| db-user | Unknown user (db/suite) |
| dns-blocked | Spam blocked by NiX Spam (build-in) |
| greylisted | Greylisting only shown, if no other entries (db/suite) |
| header-date | Date-header is missing or bad (check_basicheaders_rfc) |
| header-to |
To- or From-header is missing (check_basicheaders_rfc)
To-header invalid (build-in: check_badrcptto_patterns) |
| header-bcc | To-header reads 'undisclosed recipients' etc. (check_basicheaders_rfc) |
| helo | Bad HELO (build-in) |
| host-unknown | Reverse lookup for hostname failed (require_resolvable_client) |
| ip-unknown | Faked hostname (require_resolvable_client) |
| message-too-big | Message size exceeds 655.360 bytes (build-in) |
| queued | accepted mail |
| relay | Relaying denied (db/suite) |
The images are created by a perl script based on
transaction-results
by Peter Johannes Holzer.
It's in alpha state, but will be published soon.