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
| System | Port | Version |
|---|---|---|
| FreeBSD | mail/p5-qpsmtpd | 0.93_3 |
| DragonFly | mail/p5-qpsmtpd | 0.93_3 |
| HardenedBSD | mail/p5-qpsmtpd | 0.93_3 |
| GhostBSD | mail/p5-qpsmtpd | 0.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.93_3 | 0.93_3 | 0.93_3 | 0.93_3 | 0.93_3 |
| FreeBSD:14:quarterly | 0.93_3 | 0.93_3 | n/a | 0.93_3 | 0.93_3 |
| FreeBSD:15:latest | 0.93_3 | 0.93_3 | n/a | 0.93_3 | 0.93_3 |
| FreeBSD:15:quarterly | 0.93_3 | 0.93_3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.93_3 | 0.93_3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 4
spamd: mail/spamassassinp5-Mail-Tools>=0: mail/p5-Mail-Toolsp5-Net-DNS>=0.39: dns/p5-Net-DNSp5-Net-IP>=0: net-mgmt/p5-Net-IP
Runtime 4
spamd: mail/spamassassinp5-Mail-Tools>=0: mail/p5-Mail-Toolsp5-Net-DNS>=0.39: dns/p5-Net-DNSp5-Net-IP>=0: net-mgmt/p5-Net-IP
The full lists below include those, and their dependencies in turn.
Build dependencies 80
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/p5-Encode-Detect
- converters/p5-Encode-Locale
- converters/p5-JSON
- converters/p5-MIME-Base32
- converters/p5-MIME-Base64
- databases/gdbm
- databases/sqlite3
- devel/apr1
- devel/gettext-runtime
- devel/jansson
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/npth
- devel/p5-BSD-Resource
- devel/p5-Class-XSAccessor
- devel/p5-Clone
- devel/p5-IO-HTML
- devel/p5-TimeDate
- devel/pcre2
- devel/re2c
- devel/readline
- dns/libidn
- dns/libidn2
- dns/libpsl
- dns/p5-Net-DNS
- dns/p5-Net-LibIDN
- ftp/curl
- lang/p5-Error
- lang/perl5.42
- lang/tcl86
- mail/p5-Mail-AuthenticationResults
- mail/p5-Mail-DKIM
- mail/p5-Mail-SPF
- mail/p5-Mail-Tools
- mail/spamassassin
- math/gmp
- math/libtommath
- net-mgmt/p5-Net-IP
- net-mgmt/p5-NetAddr-IP
- net/p5-IO-Socket-INET6
- net/p5-Net-CIDR-Lite
- net/p5-Socket6
- net/p5-URI
- print/indexinfo
- security/gnupg
- security/gnutls
- security/libassuan
- security/libgcrypt
- security/libgpg-error
- security/libksba
- security/libssh2
- security/libtasn1
- security/nettle
- security/p11-kit
- security/p5-Crypt-OpenSSL-Bignum
- security/p5-Crypt-OpenSSL-RSA
- security/p5-Crypt-OpenSSL-Random
- security/p5-CryptX
- security/p5-Digest-HMAC
- security/p5-IO-Socket-SSL
- security/p5-Net-SSLeay
- security/pinentry
- security/pinentry-curses
- textproc/expat2
- textproc/libxml2
- textproc/p5-Net-IDN-Encode
- textproc/p5-XString
- www/apache24
- www/libnghttp2
- www/mod_perl2
- www/p5-HTML-Parser
- www/p5-HTML-Tagset
- www/p5-HTTP-Date
- www/p5-HTTP-Message
- www/p5-LWP-MediaTypes
- www/p5-Mozilla-CA
Run dependencies 80
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/p5-Encode-Detect
- converters/p5-Encode-Locale
- converters/p5-JSON
- converters/p5-MIME-Base32
- converters/p5-MIME-Base64
- databases/gdbm
- databases/sqlite3
- devel/apr1
- devel/gettext-runtime
- devel/jansson
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/npth
- devel/p5-BSD-Resource
- devel/p5-Class-XSAccessor
- devel/p5-Clone
- devel/p5-IO-HTML
- devel/p5-TimeDate
- devel/pcre2
- devel/re2c
- devel/readline
- dns/libidn
- dns/libidn2
- dns/libpsl
- dns/p5-Net-DNS
- dns/p5-Net-LibIDN
- ftp/curl
- lang/p5-Error
- lang/perl5.42
- lang/tcl86
- mail/p5-Mail-AuthenticationResults
- mail/p5-Mail-DKIM
- mail/p5-Mail-SPF
- mail/p5-Mail-Tools
- mail/spamassassin
- math/gmp
- math/libtommath
- net-mgmt/p5-Net-IP
- net-mgmt/p5-NetAddr-IP
- net/p5-IO-Socket-INET6
- net/p5-Net-CIDR-Lite
- net/p5-Socket6
- net/p5-URI
- print/indexinfo
- security/gnupg
- security/gnutls
- security/libassuan
- security/libgcrypt
- security/libgpg-error
- security/libksba
- security/libssh2
- security/libtasn1
- security/nettle
- security/p11-kit
- security/p5-Crypt-OpenSSL-Bignum
- security/p5-Crypt-OpenSSL-RSA
- security/p5-Crypt-OpenSSL-Random
- security/p5-CryptX
- security/p5-Digest-HMAC
- security/p5-IO-Socket-SSL
- security/p5-Net-SSLeay
- security/pinentry
- security/pinentry-curses
- textproc/expat2
- textproc/libxml2
- textproc/p5-Net-IDN-Encode
- textproc/p5-XString
- www/apache24
- www/libnghttp2
- www/mod_perl2
- www/p5-HTML-Parser
- www/p5-HTML-Tagset
- www/p5-HTTP-Date
- www/p5-HTTP-Message
- www/p5-LWP-MediaTypes
- www/p5-Mozilla-CA
No port depends on this one.
Configuration
Options name: mail_qpsmtpd
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build and/or install examples |
| MODPERL | on | Apache Support via mod_perl |
- USES
- perl5
- Service scripts
qpsmtpd
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| smtpd-qpsmtpd-v0.93_GH0.tar.gz | 358698 | d3638456f013a1dcf20e0f3d24fc56e129e26283463e106fc4bad0d5ee4e7241 |
Commit history 0
No commits in the history this site was built from.