Commit Graph

1674 Commits

Author SHA1 Message Date
Matthias Andree 9d0203aad0 mail/bogofilter*: Prepare LMDB 1.0 transition
Here's what we do now:
- mail/bogofilter currently depends on lmdb0, a 0.9.X port, so
  it continues to work as before
- add a new mail/bogofilter-lmdb1 port that depends on lmdb, the 1.0
  version of the LMDB database.
- add the upstream patch for bogofilter 1.3.0.rc1 that I made and
  that delphij@ prepared for integration into the ports tree - thanks!

Here's the plan for end of 2026:
- AT THE SAME TIME:
   - upgrade mail/bogofilter to depend on LMDB 1.0
   - portrm mail/bogofilter-lmdb1
   - add a MOVED entry to redirect from bogofilter-lmdb1 to bogofilter.

While here, clean up and rearrange the Makefiles.

PR:		296519

Reviewed by:	arrowd
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/551
2026-07-09 22:26:36 +03:00
Jordan Montesse 954f0e1e4e mail/spf-tools: [New Port] Shell tools for keeping SPF records tidy
A collection of scripts for manipulating SPF records to stay within
the 10 DNS look-up limit specified in RFC 7208.  Also includes scripts
to update SPF records via AWS, Cloudflare, and DNSimple APIs.

PR:	294442
Author:	Jordan Montesse <ports@brtsvcs.net>
2026-07-03 19:08:34 +02:00
Rene Ladan 6770b49d58 mail/mime4j: Remove expired port
2026-06-30 mail/mime4j: This is a version that is over 14 years old and has multiple vulnerabilities
2026-07-01 00:07:50 +02:00
Matthias Fechner e58ec5d9b1 www/gitlab: add new ports required for 19.0.2 2026-06-12 08:47:43 +02:00
Hajimu UMEMOTO 069dc03a01 mail/cyrus-imapd: Add new port -- Meta-port for the latest version of Cyrus mail server
Requested by:	nork
2026-06-07 12:18:22 +09:00
Denis Shaposhnikov d04cc57387 mail/goimapnotify: Add new port
Execute scripts on IMAP mailbox changes
(new/deleted/updated messages) using IDLE.
WWW: https://gitlab.com/shackra/goimapnotify

PR:		290048
Reported by:	Denis Shaposhnikov <dsh@bamus.cz>
Co-authored-by:	Julian Weigt <juw@posteo.de>
Approved by:	osa (mentor)
2026-05-11 15:37:01 +03:00
Mark Felder 992875ed07 mail/archiveopteryx-devel: Retire this port
It is recommended to use mail/archiveopteryx instead.
2026-05-06 16:18:37 -07:00
Derek Schrock 83efe4171e mail/py-offlineimap3: Update to 8.0.2
- Project is now (back) in PyPI as offlineimap
- Move to mail/py-offlineimap
- Upstream moved to PEP 517

PR:		294454
Changelog:	https://github.com/OfflineIMAP/offlineimap3/releases/tag/v8.0.2
2026-04-13 21:04:59 +02:00
Kurt Jaeger 34b232344b mail/Makefile: hook mail/stalwart to the build
Submitted-by: herbert@gojira.at
2026-04-08 14:49:58 +02:00
Rene Ladan ef186058cc mail/missey: Remove expired port
2026-03-31 mail/missey: mail/missey has been abandoned for many years
2026-03-31 18:14:04 +02:00
Pietro Cerutti 4730089732 mail/opensmtpd-table-socketmap: new port
The socketmap table addon for OpenSMTPD allows querying information through the
socketmap protocol.
2026-01-07 14:38:35 +00:00
Muhammad Moinur Rahman 95b3559914 */*php81*: Sunset 2025-12-31 15:48:01 +01:00
Alexey Dokuchaev 9f87b8a6f4 mail/mbar: new port had been added (+)
Flexible mailbox archiver based on GNU mailutils.

Requested by:	maintainer
2025-12-27 17:32:56 +00:00
Rene Ladan 59568b483b mail/mu4e-maildirs: Remove expired port
2025-11-30 mail/mu4e-maildirs: Upstream discourages using this software and recommends feature now integrated into mail/mu
2025-12-01 12:33:49 +01:00
Matthias Fechner 67deb33937 mail/rubygem-mail-gitlab: added new port
Required for gitlab 18.6

Changes:	https://github.com/mikel/mail/blob/2-9-release/CHANGELOG.rdoc
2025-11-22 05:21:49 +01:00
Po-Chuan Hsieh 35b7790f86 mail/rubygem-actionmailer81: Add rubygem-actionmailer81 8.1.0
Action Mailer is a framework for designing email service layers. These layers
are used to consolidate code for sending out forgotten passwords, welcome wishes
on signup, invoices for billing, and any other use case that requires a written
notification to either a person or another system.

Action Mailer is in essence a wrapper around Action Controller and the Mail gem.
It provides a way to make emails using templates in the same way that Action
Controller renders views using templates.

Additionally, an Action Mailer class can be used to process incoming email, such
as allowing a blog to accept new posts from an email (which could even have been
sent from a phone).
2025-11-18 05:06:46 +08:00
Po-Chuan Hsieh a521f334c6 mail/rubygem-actionmailbox81: Add rubygem-actionmailbox81 8.1.0
Action Mailbox routes incoming emails to controller-like mailboxes for
processing in Rails. It ships with ingresses for Mailgun, Mandrill, Postmark,
and SendGrid. You can also handle inbound mails directly via the built-in Exim,
Postfix, and Qmail ingresses.

The inbound emails are turned into InboundEmail records using Active Record and
feature lifecycle tracking, storage of the original email on cloud storage via
Active Storage, and responsible data handling with on-by-default incineration.

These inbound emails are routed asynchronously using Active Job to one or
several dedicated mailboxes, which are capable of interacting directly with the
rest of your domain model.
2025-11-18 05:06:46 +08:00
Jochen Neumeister 5861701939 mail/phpmailer7: add new Port
This is exactly the same as version 6.11.1 but bumps the major version
number to indicate the presence of a BC break in child classes. The
changes in 6.11.0 and 6.11.1 have been reverted in 6.12.0. If you have
code that depends on those changes, please upgrade to 7.0.0 instead.
Apologies for the mix up.

Specifically, lang(), setLanguage(), and $language are now static, and
should be called statically.

Sponsored by:	Netzkommune GmbH
2025-11-10 16:35:20 +01:00
Hiroki Tagato a5e4226aa5 mail/mu4e: Remove from category Makefile
This should have been included in the commit 1e7b7d4e9e.

PR:		289593
Fixes:		1e7b7d4e9e (mail/mu4e: Remove port)
2025-10-22 07:22:23 +09:00
Hiroki Tagato 3ed6d8f71c mail/py-resend: Add port: Resend Python SDK
Resend is the email API for developers.

The best way to reach humans instead of spam folders. Deliver
transactional and marketing emails at scale.

WWW: https://github.com/resend/resend-python
2025-10-15 16:36:08 +09:00
Yuri Victorovich 7443c9cb16 mail/py-exchangelib: New port: Client for Microsoft Exchange Web Services (EWS) 2025-10-14 20:22:50 -07:00
Matthieu Valleton 0404ac4cad mail/opensmtpd-filter-dkimsign: DKIM filter for OpenSMTPd
This filter adds a DKIM signature to emails sent through OpenSMTPd.
The rsa and ed25519 signing algorithms are supported, as well as the
simple and relaxed canonicalization algorithms.

The filter can sign emails for several domains, selecting them
according to the from-header, but can only use a single selector,
managing multiple selectors must be done at the OpenSMTPd level.

It depends on the libopensmtpd port.

An example of a minimal configuration for signing outgoing emails for
domain "example.com" and selector "_selector" would be:

filter "dkimsign" proc-exec "filter-dkimsign -d example.com -s _selector \
    -k /usr/local/etc/smtpd/dkim/private.key" user _smtpd group _smtpd

And then you can apply that filter to the mail that needs to be signed:

listen on lo0 filter dkimsign

WWW: https://imperialat.at/dev/filter-dkimsign/

PR:		283823
2025-10-05 15:44:07 +02:00
Matthieu Valleton 47bb7f2e7f mail/libopensmtpd: Library for writing opensmtpd filters
This library provides an event-based interface for writing OpenSMTPd
filters. It is used by the opensmtpd-filter-dkimsign port as well as
several other filters that do not have ports.

WWW: https://imperialat.at/dev/libopensmtpd/

PR:		283822
2025-10-05 15:44:07 +02:00
Rene Ladan e81639f67e mail/lmtp2nntp: Remove expired port
2025-07-31 mail/lmtp2nntp: Obsolete, last release in 2005 and uses legacy Local Mail Transfer Protocol
2025-08-02 11:36:54 +02:00
Matthias Andree 507cbd8040 mail/bogofilter-bdb: Remove expired port.
We had to transfer and clean up a few bits from bogofilter-bdb
to bogofilter (the LMDB) based port, and I am also adding an UPDATING
entry.
2025-06-30 15:52:05 +02:00
Rene Ladan 8ec78804c9 Revert: "mail/bogofilter-bdb: Remove expired port"
This is a master port for several related ports.

This reverts commit df1a720dcb.
2025-06-30 14:56:53 +02:00
Rene Ladan df1a720dcb mail/bogofilter-bdb: Remove expired port
2025-06-30 mail/bogofilter-bdb: The Berkeley DB database interface is obsolescent.
2025-06-30 13:30:49 +02:00
Matthew Seaman 08bdfa4c86 mail/py-tlsrpt-reporter: new port
tlsrpt-reporter is a TLSRPT reporting service for SMTP TLS Reporting
as defined in RFC 8460. It receives TLSRPT datagrams from a MTA,
collects them, creates a report in conformance with the TLSRPT
Reporting Schema and finally delivers the report either via SMTP,
indirectly by submitting it to a local MTA which ultimately will be
responsible for delivering the report, or directly via HTTP POST.

PR:     285012
Reported by:	Yusuf Yaman
2025-06-04 18:48:20 +01:00
Matthias Fechner 2ee21239d1 www/gitlab: new ports required for 18.0.0 2025-05-19 15:35:44 +02:00
Matthew Seaman dcc09be5dc mail/libtlsrpt: new port
Add libtlsrpt shared library.  This can be compiled into an MTA
(currently postfix) to enable the sending of TLS reports as defined in
RFC 8460.

I'll be submitting patches to the postfix and postfix-current ports to
enable compiling against this library in the near future.

Changes:	https://github.com/sys4/libtlsrpt/blob/v0.5.0/CHANGELOG.md
2025-05-13 18:18:21 +01:00
Hajimu UMEMOTO 16ad1e7d6c mail/cyrus-imapd312: Add new port -- Cyrus IMAP 3.12
Relnotes:	https://www.cyrusimap.org/3.12/imap/download/release-notes/3.12/x/3.12.0.html
2025-05-09 22:47:56 +09:00
Matthew Seaman 6926015813 mail/py-pymilter: update to 1.0.6, add options, rename
Take maintainership.

Move port from mail/py-milter to mail/py-pymilter to match the name of
the PyPI package being ported.

Update to version 1.0.6

Use ${PORTSDIR}/mail/sendmail/bsd.milter.mk for consistency with most
other milter ports.

Add options to force selection between the mail/libmilter port and the
libmilter.so bundled with the base FreeBSD-sendmail package.  Prefer
the mail/libmilter port on general principles: given that all major
MTA software supports the milter interface, it should be possible to
install milters from pkg(8) without forcing the FreeBSD-sendmail to be
installed.

Changes:        https://github.com/sdgathman/pymilter/compare/pymilter-1.0.5...pymilter-1.0.6
Approved by:	Gerhard Schmidt (former maintainer)
PR:	 	286630
2025-05-08 13:16:04 +01:00
Christoph Moench-Tegeder a9097e0cd9 mail/thunderbird-esr: copy thunderbird 128.9.0
in preparation for importing Thunderbird 137.0

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/128.9.0esr/releasenotes/
2025-03-27 20:06:37 +01:00
Zsolt Udvari c4d49261be mail/notimail: Hook to the build
PR:		274676
Reported by:	antoine
2025-03-19 20:52:37 +01:00
Wen Heping 31a8d9dbf9 mail/rubygem-roadie-rails-rails72: Add port 2025-02-03 00:18:28 -08:00
Rene Ladan 244c41c4ee mail/queue-fix: Remove expired port
2025-01-27 mail/queue-fix: Upstream disapeared and distfile is no more available
2025-01-27 22:06:23 +01:00
Pietro Cerutti 98582ae673 mail/opensmtpd-table-sqlite: new port
This port replaces mail/opensmtpd-extras-table-sqlite.

The opensmtpd-extras-table-* ports got broken by the latest update of
OpenSMTPD, see my message on the mailing list:
https://lists.freebsd.org/archives/dev-commits-ports-main/2025-January/134537.html

I have requested action by fluffy@ both on the message linked above and
privately via email, but I haven't got any response back.

At this point, I want to unblock my workflow and be able to upgrade
OpenSMTPD.  I don't have plans to provide alternatives to all the
opensmtpd-extras-table-* ports.
2025-01-19 12:31:27 +00:00
Ruslan Makhmatkhanov c46f669958 zope: Remove leaf zope ports that have no sense in absence of zope itself 2025-01-11 16:21:48 +03:00
Po-Chuan Hsieh 33a23cabfe mail/rubygem-actionmailer80: Add rubygem-actionmailer80 8.0.1
Action Mailer is a framework for designing email service layers. These layers
are used to consolidate code for sending out forgotten passwords, welcome wishes
on signup, invoices for billing, and any other use case that requires a written
notification to either a person or another system.

Action Mailer is in essence a wrapper around Action Controller and the Mail gem.
It provides a way to make emails using templates in the same way that Action
Controller renders views using templates.

Additionally, an Action Mailer class can be used to process incoming email, such
as allowing a blog to accept new posts from an email (which could even have been
sent from a phone).
2025-01-03 00:28:05 +08:00
Po-Chuan Hsieh f7fa5b59b5 mail/rubygem-actionmailbox80: Add rubygem-actionmailbox80 8.0.1
Action Mailbox routes incoming emails to controller-like mailboxes for
processing in Rails. It ships with ingresses for Mailgun, Mandrill, Postmark,
and SendGrid. You can also handle inbound mails directly via the built-in Exim,
Postfix, and Qmail ingresses.

The inbound emails are turned into InboundEmail records using Active Record and
feature lifecycle tracking, storage of the original email on cloud storage via
Active Storage, and responsible data handling with on-by-default incineration.

These inbound emails are routed asynchronously using Active Job to one or
several dedicated mailboxes, which are capable of interacting directly with the
rest of your domain model.
2025-01-03 00:28:04 +08:00
Dima Panov 51feb1c1c4 mail/linux-r7-organizer: add new port (+)
R7 Organizer is a cross-platform Russian office organizer for mail, tasks and contacts.

This is a BASIC version of Organizer package without MS Echange support and less pricing

Sponsored by:	Future Crew, LLC
2024-11-22 11:14:39 +03:00
Po-Chuan Hsieh b8d3e72b36 */Makefile: Sort SUBDIRs 2024-11-15 18:17:17 +08:00
Mathieu Arnold 0685640aad mail/imap-tools: Add, a collection of tools to manipulate IMAP mailboxes 2024-11-09 09:19:00 +01:00
Joseph Mingrone fa2e39cbb8 mail/ruby-notmuch: New port for the Ruby interface to notmuch mail
PR:		282401
Sponsored by:	The FreeBSD Foundation
2024-11-02 11:34:35 -03:00
Po-Chuan Hsieh 86096a4f10 mail/rubygem-actionmailer72: rubygem-actionmailer72 7.2.1
Action Mailer is a framework for designing email service layers. These layers
are used to consolidate code for sending out forgotten passwords, welcome wishes
on signup, invoices for billing, and any other use case that requires a written
notification to either a person or another system.

Action Mailer is in essence a wrapper around Action Controller and the Mail gem.
It provides a way to make emails using templates in the same way that Action
Controller renders views using templates.

Additionally, an Action Mailer class can be used to process incoming email, such
as allowing a blog to accept new posts from an email (which could even have been
sent from a phone).
2024-09-18 14:13:01 +08:00
Po-Chuan Hsieh aad5ba0d40 mail/rubygem-actionmailbox72: Add rubygem-actionmailbox72 7.2.1
Action Mailbox routes incoming emails to controller-like mailboxes for
processing in Rails. It ships with ingresses for Mailgun, Mandrill, Postmark,
and SendGrid. You can also handle inbound mails directly via the built-in Exim,
Postfix, and Qmail ingresses.

The inbound emails are turned into InboundEmail records using Active Record and
feature lifecycle tracking, storage of the original email on cloud storage via
Active Storage, and responsible data handling with on-by-default incineration.

These inbound emails are routed asynchronously using Active Job to one or
several dedicated mailboxes, which are capable of interacting directly with the
rest of your domain model.
2024-09-18 14:13:01 +08:00
Nicola Vitale 4dd578f027 mail/pizauth: Add new port
pizauth is a simple program for requesting, showing, and refreshing OAuth2
access tokens. pizauth is formed of two components: a persistent server which
interacts with the user to request tokens, and refreshes them as necessary; and
a command-line interface which can be used by programs such as fdm, neomutt, or
msmtp to authenticate with OAuth2.

https://tratt.net/laurie/src/pizauth/
2024-09-15 18:14:07 +02:00
Nicola Vitale a884c73c1e mail/oama: Add new port
Many IMAP/SMTP clients, like msmtp, fdm, isync, neomutt or mutt can use OAuth2
access tokens but lack the ability to renew and/or authorize OAuth2
credentials. The purpose of oama is to provide these missing capabilities by
acting as a kind of smart password manager. In particular, access token renewal
happens automatically in the background transparent to the user.

The OAuth2 credentials are kept in a keyring provided by any password manager
with a FreeDesktop.org Secret Service compatible API. Some examples of such
password managers are:

    Gnome keyring
    KDE Wallet Manager
    KeePaasXC

Alternatively GNU PG encrypted files can also be used as a backend for storing
credentials.

https://github.com/pdobsan/oama
2024-09-15 18:10:55 +02:00
takeda e575205aca mail/p5-Sendmail-PMilter: New port: Perl bindings for Sendmail/Postfix milter interface
The original Sendmail::Milter (mail/p5-Sendmail-Milter) is not really
maintained, there's more up to date module Sendmail::PMilter:
https://metacpan.org/dist/Sendmail-PMilter

Latest version of bogofilter-milter require it:
https://stuff.mit.edu/~jik/software/bogofilter-milter/

PR:	281354
2024-09-13 16:31:12 +03:00
Matthias Fechner 0752f03e73 mail/rubygem-premailer-rails110-rails70: Remove expired port
mail/rubygem-premailer-rails110-rails70
2024-09-11 09:15:21 +03:00