mail/exim 4.100.1_1
High performance MTA for Unix systems on the Internet
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
85ba298b7e- License
- GPLv2
- Categories
- Package size
- 1388.1 KiB, 4628.0 KiB installed
Description
Exim is a mail transfer agent for Unix systems connected to the Internet. It is a monolithic MTA designed to be a command line compatible drop-in replacement for Sendmail.
Exim is an excellent mailer for an ISP, as its control and flexibility are very good and its requeueing and retry algorithms are very powerful. Exim's configuration syntax is well documented.
Install
As a binary package — by origin, or by package name:
pkg install mail/exim
pkg install exim
From the ports tree:
cd /usr/ports/mail/exim/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= exim>0:mail/exim
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 | 4.100.1 | 4.100.1 | - | 4.98.2 | - |
| FreeBSD:14:quarterly | 4.100.1 | 4.100.1 | n/a | 4.98.2 | - |
| FreeBSD:15:latest | 4.100.1 | 4.100.1 | n/a | 4.98.2 | 4.98.2 |
| FreeBSD:15:quarterly | 4.100.1 | 4.100.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.100.1 | 4.100.1 | 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 1
p5-File-FcntlLock>0: devel/p5-File-FcntlLock
Library 1
libpcre2-posix.so: devel/pcre2
Runtime 1
p5-File-FcntlLock>0: devel/p5-File-FcntlLock
The full lists below include those, and their dependencies in turn.
All build dependencies 37
- converters/libiconv
- converters/p5-Encode-Locale
- converters/p5-MIME-Base32
- converters/p5-MIME-Base64
- databases/mysql84-client
- databases/openldap26-client
- databases/p5-DBD-mysql
- databases/p5-DBI
- devel/gettext-runtime
- devel/libcbor
- devel/libedit
- devel/libunistring
- devel/libunwind
- devel/p5-Clone
- devel/p5-File-FcntlLock
- devel/p5-Filter
- devel/p5-IO-HTML
- devel/p5-TimeDate
- devel/pcre2
- dns/libidn
- dns/libidn2
- dns/public_suffix_list
- lang/p5-Switch
- lang/perl5.42
- mail/libspf2
- mail/opendmarc
- net/p5-URI
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/groff
- textproc/uchardet
- www/p5-HTTP-Date
- www/p5-HTTP-Message
- www/p5-LWP-MediaTypes
All run dependencies 37
- converters/libiconv
- converters/p5-Encode-Locale
- converters/p5-MIME-Base32
- converters/p5-MIME-Base64
- databases/mysql84-client
- databases/openldap26-client
- databases/p5-DBD-mysql
- databases/p5-DBI
- devel/gettext-runtime
- devel/libcbor
- devel/libedit
- devel/libunistring
- devel/libunwind
- devel/p5-Clone
- devel/p5-File-FcntlLock
- devel/p5-Filter
- devel/p5-IO-HTML
- devel/p5-TimeDate
- devel/pcre2
- dns/libidn
- dns/libidn2
- dns/public_suffix_list
- lang/p5-Switch
- lang/perl5.42
- mail/libspf2
- mail/opendmarc
- net/p5-URI
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/groff
- textproc/uchardet
- www/p5-HTTP-Date
- www/p5-HTTP-Message
- www/p5-LWP-MediaTypes
Required by 1
Configuration
Options name: mail_exim
| Option | Default | Description |
|---|---|---|
| ALT_CONFIG_PREFIX | off | Restrict the set of configuration files |
| ARC | off | Enable experimental ARC support |
| AUTH_CRAM_MD5 | on | Enable CRAM-MD5 authentication mechanisms |
| AUTH_DOVECOT | on | Enable Dovecot authentication mechanisms |
| AUTH_PLAINTEXT | on | Enable plaintext authentication |
| AUTH_RADIUS | off | Enable radius (RFC 2865) authentication |
| AUTH_SASL | off | Enable use of Cyrus SASL auth library |
| AUTH_SPA | on | Enable Secure Password Authentication |
| AUTH_TLS | off | Enable TLS client certificate authentication |
| BDB | off | Enable Berkeley DB lookups |
| CDB | on | Enable CDB-style lookups |
| CERTNAMES | off | Check certiticates ownership |
| CONTENT_SCAN | on | Enable exiscan email content scanner |
| DAEMON | on | Install scripts to run as a daemon |
| DANE | off | Enable experimental DANE support |
| DCC | off | Enable DCC at ACL support via dccifd |
| DEBUG | off | Build with debugging support |
| DISABLE_D_OPT | on | Disable macros overrides using option -D |
| DKIM | on | Enable support for DKIM |
| DMARC | on | Enable DMARC support |
| DNSDB | on | Enable DNS-style lookups |
| DNSSEC | on | Enable DNSSEC validation |
| DOCS | off | Build and/or install documentation |
| DSEARCH | on | Enable directory-list lookups |
| DSN | off | Enable Delivery Status Notifications |
| EMBEDDED_PERL | on | Enable embedded Perl interpreter |
| EVENT | on | Messages events support (TPDA namely) |
| EXIMON | off | Build eximon monitor (requires X libraries) |
| GNUTLS | off | Use GnuTLS instead of OpenSSL for TLS |
| ICONV | on | Enable header charset conversion |
| INTERNATIONAL | on | Enable support for the transmission of UTF-8 envelope addresses |
| IPV6 | off | IPv6 protocol support |
| LISTMATCH_RHS | off | Enable pre-4.77 behaviour for match_* |
| LMDB | off | Enable LMDB lookups |
| LMTP | on | RFC2033 SMTP over command pipe transport |
| LSEARCH | on | Enable wildcarded-file lookups |
| MAILDIR | on | Enable Maildir mailbox format |
| MAILSTORE | on | Enable Mailstore mailbox format |
| MBX | on | Enable MBX mailbox format |
| MYSQL | off | Enable mysql lookups |
| NIS | off | Enable NIS-style lookups |
| OCSP | on | Enable OCSP stapling |
| OLD_SRS | off | Enable Alternative Sender Rewriting Scheme |
| OPENLDAP | off | Enable LDAP lookups |
| PAM | on | Enable PAM authentication mechanisms |
| PASSWD | on | Enable /etc/passwd lookups |
| PGSQL | off | Enable postgresql lookups |
| PRDR | on | Enable Per-Recipient-Data-Response support |
| PROXY | off | Enable Experimental Proxy Protocol |
| QUEUEFILE | off | Enable queuefile transport |
| READLINE | off | Enable readline(3) library |
| REDIS | off | Enable redis lookups |
| SASLAUTHD | off | Enable use of Cyrus SASL auth daemon |
| SA_EXIM | off | Build with Spamassassin local scan (BROKEN) |
| SOCKS | off | Enable smtp transport via socks5 proxies |
| SPF | on | Enable Sender Policy Framework checking |
| SQLITE | off | Enable SQLite lookups |
| SRS | off | Enable Sender Rewriting Scheme |
| SUID | on | Install the exim binary suid root |
| TLS | on | TLS support |
| WISHLIST | off | Include the unsupported patches |
- USES
- compiler cpe tar:bzip2 perl5
- Service scripts
- none
Message after installing
Files
Manual pages 1
- exim(8)
pkg-plist 43
- @mode 4755
- sbin/exim
- @mode
- sbin/exim_checkaccess
- sbin/exim_dbmbuild
- sbin/exim_dumpdb
- sbin/exim_fixdb
- sbin/exim_id_update
- sbin/exim_lock
- sbin/exim_msgdate
- sbin/exim_tidydb
- sbin/exicyclog
- sbin/exigrep
- sbin/eximstats
- sbin/exinext
- sbin/exipick
- sbin/exiqgrep
- sbin/exiqsumm
- sbin/exiwhat
- share/man/man8/exim.8.gz
- sbin/eximon
- sbin/eximon.bin
- share/doc/exim/ACKNOWLEDGMENTS
- share/doc/exim/NOTICE
- share/doc/exim/README.UPDATING
- share/doc/exim/ChangeLog
- share/doc/exim/DANE-draft-notes
- share/doc/exim/NewStuff
- share/doc/exim/OptionLists.txt
- share/doc/exim/POST-INSTALL-NOTES
- share/doc/exim/POST-INSTALL-NOTES.clamd
- share/doc/exim/README
- share/doc/exim/README.SIEVE
- share/doc/exim/dbm.discuss.txt
- share/doc/exim/experimental-spec.txt
- share/doc/exim/filter.txt
- share/doc/exim/spec.txt
- share/examples/exim/transport-filter.pl
- etc/periodic/daily/150.exim-tidydb
- etc/periodic/daily/460.exim-mail-rejects
- @sample etc/exim/configure.sample
- @sample etc/exim/sa-exim.conf.sample
- @dir(,,) /
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| exim/exim-4.100.1.tar.bz2 | 2.184903e+06 | 5258d114acde46d62445328424c3cb37a0445c9228338f2e265f01b8e8615f66 |
| exim/sa-exim-4.2.1.tar.gz | 68933 | 24d4bf7b0fdddaea11f132981cebb6a86a4ab20ef54111a8ebd481b421c6e2c1 |
Master sites 1
- EXIM:exim
Commit history 6
| Date | Commit | Credits | Log message |
|---|---|---|---|
85ba298b7e |
Baptiste Daroussin | databases/lmdb: allow to install both 0.x and 1.x together LMDB 1.0 and the legacy 0.9 ABI cannot be mixed, the datanase format are
incompatibles as well.
Rename or relocate everything databases/lmdb0 installs so that it no
longer overlaps with databases/lmdb:
- the utilities are now mdb_copy0, mdb_dump0, mdb_load0 and mdb_stat0
- the header is include/lmdb0/lmdb.h
- the linker name is liblmdb0.so, the shared object keeps its ABI name
liblmdb.so.0 so already linked programs are unaffected
- the pkg-config file is lmdb0.pc
A compatibility prefix holding the previous layout is also installed
under ${PREFIX}/lmdb0/ (include/, lib/ and libdata/pkgconfig/) so that
build systems which expect to find lmdb.h and -llmdb relative to a
single directory only need a path change.
Now all ports should migrate to lmdb 1.X and use the lmdb 0.9 port to ease
… |
|
f7887676f1 |
Kurt Jaeger | mail/exim: 4.100 -> 4.100.1 Security: GCVE-25-2026-09-50-1, GCVE-25-2026-09-51-1,
GCVE-25-2026-09-55-1, GCVE-25-2026-09-56-1
Requested-by: The Doctor <[email protected]> |
|
1bc4bbfeb3 |
Dima Panov | mail/exim: update to 4.100 release (+) Release notes: https://code.exim.org/exim/exim/releases/tag/exim-4.100
PR: 297177 |
|
5d6b7ba559 |
Dima Panov | mail/exim: daemon fails to create notifier socket on start if no correct exit (+) Since recent version (e.g. 4.98) exim successfully creates notifier socket file in FreeBSD.
But if file already exists during exim start it's just ignored with error message in log.
Without notifier socket exim cannot check if there is already running exim daemon
with e.g. such condition: ${if eq {$queue_size} {} }.
Add socket file removing before daemon start.
exim_notifier_socket variable is added for notifier_socket setting overriding in exim configuration.
PR: 281615
Notified by: vvd |
|
d6ba466b40 |
Kurt Jaeger | mail/exim: update 4.99.3 -> 4.99.5, fix security issues PR: 297061
Approved-by: maintainer (implicit)
Security: EXIM-Security-2026-06-22.1 (GCVE-25-2026-07-45-1)
EXIM-Security-2026-06-22.3 (GCVE-25-2026-07-45-3)
EXIM-Security-2026-05-19.1 (CVE-2026-48840)
Changes: https://lists.exim.org/lurker/message/20260529.143857.4c75d7df.en.html
https://lists.exim.org/lurker/message/20260722.140124.4feb2a88.en.html
MFH: 2026Q3 |
The latest 5 of 6 in the history this site was built from.