BSD Ports

mail/p5-qpsmtpd 0.93_3 FreeBSD

Flexible SMTP daemon written in Perl and featuring a plugin API

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Categories
mail, perl5
Package size
222.7 KiB, 825.4 KiB installed

Description

Qpsmtpd started as a replacement daemon for the SMTP receiver (qmail-smtpd) from the qmail mail transport agent (MTA). qmail-smtpd has a number of shortcomings (e.g. being unable to check the validity of a recipient mail address) and is written in C which makes it burdensome to modify and extend. Qpsmtpd, on the other hand, is written in pure perl and can be customized easily. It consists of a core that implements a complete SMTP server, and a number of plugins/modules which control the operations. Such plugins include plugins to check the recipient and sender as well as plugins for virus scanning, spam checking, blocking lists (dns and rhs), AUTH and TLS. Qpsmtpd can not only be used with qmail but also with e.g. postfix and exim. It can also write messages to a Maildir or forward it to a remote host without buffering.

In the other systems

SystemPortVersion
FreeBSDmail/p5-qpsmtpd0.93_3
DragonFlymail/p5-qpsmtpd0.93_3
HardenedBSDmail/p5-qpsmtpd0.93_3
GhostBSDmail/p5-qpsmtpd0.93_3

Install

Binary package:

pkg install p5-qpsmtpd

From the ports tree:

cd /usr/ports/mail/p5-qpsmtpd/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-qpsmtpd>0:mail/p5-qpsmtpd

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.93_30.93_30.93_30.93_30.93_3
FreeBSD:14:quarterly0.93_30.93_3n/a0.93_30.93_3
FreeBSD:15:latest0.93_30.93_3n/a0.93_30.93_3
FreeBSD:15:quarterly0.93_30.93_3n/an/an/a
FreeBSD:16:latest0.93_30.93_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 4

Runtime 4

The full lists below include those, and their dependencies in turn.

Build dependencies 80
Run dependencies 80

No port depends on this one.

Configuration

Options name: mail_qpsmtpd

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
MODPERLonApache Support via mod_perl
USES
perl5
Service scripts
qpsmtpd

Message after installing

Please read http://wiki.qpsmtpd.org/ for more info about installation.
The example config can be found in /usr/local/share/examples/qpsmtpd
The plugins can be found in /usr/local/share/qpsmtpd/plugins/
This port does also not make any assumptions about what user you
wish to use or install location.

Files

pkg-plist 147
  • bin/qpsmtpd
  • bin/qpsmtpd-async
  • bin/qpsmtpd-forkserver
  • bin/qpsmtpd-prefork
  • %%PERL5_MAN1%%/qpsmtpd-async.1.gz
  • share/p5-qpsmtpd/plugins/async/dns_whitelist_soft
  • share/p5-qpsmtpd/plugins/async/dnsbl
  • share/p5-qpsmtpd/plugins/async/earlytalker
  • share/p5-qpsmtpd/plugins/async/queue/smtp-forward
  • share/p5-qpsmtpd/plugins/async/resolvable_fromhost
  • share/p5-qpsmtpd/plugins/async/rhsbl
  • share/p5-qpsmtpd/plugins/async/uribl
  • share/p5-qpsmtpd/plugins/auth/auth_checkpassword
  • share/p5-qpsmtpd/plugins/auth/auth_cvm_unix_local
  • share/p5-qpsmtpd/plugins/auth/auth_flat_file
  • share/p5-qpsmtpd/plugins/auth/auth_ldap_bind
  • share/p5-qpsmtpd/plugins/auth/auth_vpopmail
  • share/p5-qpsmtpd/plugins/auth/auth_vpopmail_sql
  • share/p5-qpsmtpd/plugins/auth/auth_vpopmaild
  • share/p5-qpsmtpd/plugins/auth/authdeny
  • share/p5-qpsmtpd/plugins/badmailfrom
  • share/p5-qpsmtpd/plugins/badmailfromto
  • share/p5-qpsmtpd/plugins/badrcptto
  • share/p5-qpsmtpd/plugins/bogus_bounce
  • share/p5-qpsmtpd/plugins/connection_time
  • share/p5-qpsmtpd/plugins/content_log
  • share/p5-qpsmtpd/plugins/count_unrecognized_commands
  • share/p5-qpsmtpd/plugins/dkim
  • share/p5-qpsmtpd/plugins/dmarc
  • share/p5-qpsmtpd/plugins/dns_whitelist_soft
  • share/p5-qpsmtpd/plugins/dnsbl
  • share/p5-qpsmtpd/plugins/domainkeys
  • share/p5-qpsmtpd/plugins/dont_require_anglebrackets
  • share/p5-qpsmtpd/plugins/dspam
  • share/p5-qpsmtpd/plugins/earlytalker
  • share/p5-qpsmtpd/plugins/fcrdns
  • share/p5-qpsmtpd/plugins/greylisting
  • share/p5-qpsmtpd/plugins/headers
  • share/p5-qpsmtpd/plugins/helo
  • share/p5-qpsmtpd/plugins/help
  • share/p5-qpsmtpd/plugins/hosts_allow
  • share/p5-qpsmtpd/plugins/http_config
  • share/p5-qpsmtpd/plugins/ident/geoip
  • share/p5-qpsmtpd/plugins/ident/p0f
  • share/p5-qpsmtpd/plugins/karma
  • share/p5-qpsmtpd/plugins/karma_tool
  • share/p5-qpsmtpd/plugins/logging/adaptive
  • share/p5-qpsmtpd/plugins/logging/apache
  • share/p5-qpsmtpd/plugins/logging/connection_id
  • share/p5-qpsmtpd/plugins/logging/devnull
  • share/p5-qpsmtpd/plugins/logging/file
  • share/p5-qpsmtpd/plugins/logging/syslog
  • share/p5-qpsmtpd/plugins/logging/transaction_id
  • share/p5-qpsmtpd/plugins/logging/warn
  • share/p5-qpsmtpd/plugins/loop
  • share/p5-qpsmtpd/plugins/naughty
  • share/p5-qpsmtpd/plugins/noop_counter
  • share/p5-qpsmtpd/plugins/parse_addr_withhelo
  • share/p5-qpsmtpd/plugins/qmail_deliverable
  • share/p5-qpsmtpd/plugins/queue/exim-bsmtp
  • share/p5-qpsmtpd/plugins/queue/maildir
  • share/p5-qpsmtpd/plugins/queue/postfix-queue
  • share/p5-qpsmtpd/plugins/queue/qmail-queue
  • share/p5-qpsmtpd/plugins/queue/smtp-forward
  • share/p5-qpsmtpd/plugins/quit_fortune
  • share/p5-qpsmtpd/plugins/random_error
  • share/p5-qpsmtpd/plugins/rcpt_map
  • share/p5-qpsmtpd/plugins/rcpt_ok
  • share/p5-qpsmtpd/plugins/rcpt_regexp
  • share/p5-qpsmtpd/plugins/registry.txt
  • share/p5-qpsmtpd/plugins/relay
  • share/p5-qpsmtpd/plugins/resolvable_fromhost
  • share/p5-qpsmtpd/plugins/rhsbl
  • share/p5-qpsmtpd/plugins/sender_permitted_from
  • share/p5-qpsmtpd/plugins/spamassassin
  • share/p5-qpsmtpd/plugins/tls
  • share/p5-qpsmtpd/plugins/tls_cert
  • share/p5-qpsmtpd/plugins/uribl
  • share/p5-qpsmtpd/plugins/virus/aveclient
  • share/p5-qpsmtpd/plugins/virus/bitdefender
  • share/p5-qpsmtpd/plugins/virus/clamav
  • share/p5-qpsmtpd/plugins/virus/clamdscan
  • share/p5-qpsmtpd/plugins/virus/hbedv
  • share/p5-qpsmtpd/plugins/virus/kavscanner
  • share/p5-qpsmtpd/plugins/virus/klez_filter
  • share/p5-qpsmtpd/plugins/virus/sophie
  • share/p5-qpsmtpd/plugins/virus/uvscan
  • share/p5-qpsmtpd/plugins/whitelist
  • %%PERL5_MAN3%%/Apache::Qpsmtpd.3.gz
  • %%PERL5_MAN3%%/Qpsmtpd.3.gz
  • %%PERL5_MAN3%%/Qpsmtpd::Address.3.gz
  • %%PERL5_MAN3%%/Qpsmtpd::Command.3.gz
  • %%PERL5_MAN3%%/Qpsmtpd::ConfigServer.3.gz
  • %%PERL5_MAN3%%/Qpsmtpd::Connection.3.gz
  • %%PERL5_MAN3%%/Qpsmtpd::Constants.3.gz
  • %%PERL5_MAN3%%/Qpsmtpd::DSN.3.gz
  • %%PERL5_MAN3%%/Qpsmtpd::Postfix.3.gz
  • %%PERL5_MAN3%%/Qpsmtpd::Transaction.3.gz
  • %%PERL5_MAN3%%/UPGRADING.3.gz
  • share/doc/p5-qpsmtpd/README

The first 100 are listed.

distinfo 1
FileSizeSHA256
smtpd-qpsmtpd-v0.93_GH0.tar.gz358698d3638456f013a1dcf20e0f3d24fc56e129e26283463e106fc4bad0d5ee4e7241

Commit history 0

No commits in the history this site was built from.