I submitted a Pull Request to update MacPorts' OpenSMTPD to 7.8.0p1 here:

https://github.com/macports/macports-ports/pull/31850

2 of 3 GitHub Continuous Integration checks passed OK!

One of them failed with another wtfh:


7s
Run . ports/.github/workflows/bootstrap.sh mpbb
Fetching files
Info
2026-03-27 02:14:50.001 mdutil[47287:114060] mdutil disabling Spotlight: / -> kMDConfigSearchLevelFSSearchOnly
Disabling Spotlight
Uninstalling Homebrew
Selecting Xcode version
Installing getopt
Installing MacPorts
Configuring MacPorts
Updating PortIndex
From https://github.com/macports/macports-ports
  • branch master -> FETCH_HEAD
  • [new branch] master -> macports/master
Creating port index in /Users/runner/work/macports-ports/macports-ports/ports
Adding port graphics/openexr
Adding port graphics/OpenJPH
Adding port lang/unicon
Adding port mail/opensmtpd
Adding port perl/p5-unicode-utf8
Adding port perl/p5-xml-parser
Adding port perl/p5-yaml-syck
Adding subport p5.28-unicode-utf8
Adding subport p5.30-unicode-utf8
Adding subport p5.32-unicode-utf8
Adding subport p5.34-unicode-utf8
Adding subport p5.28-xml-parser
Adding subport p5.30-xml-parser
Adding subport p5.32-xml-parser
Adding subport p5.34-xml-parser
Adding subport p5.28-yaml-syck
Adding subport p5.30-yaml-syck
Adding subport p5.32-yaml-syck
Adding subport p5.34-yaml-syck
Adding port php/php-imagick
Adding subport php53-imagick
Adding subport php54-imagick
Adding subport php55-imagick
Adding subport php56-imagick
Adding subport php70-imagick
Adding subport php71-imagick
Adding subport php72-imagick
Adding subport php73-imagick
Adding subport php74-imagick
Adding subport php80-imagick
Adding subport php81-imagick
Adding subport php82-imagick
Adding subport php83-imagick
Adding subport php84-imagick
Adding subport php85-imagick
Adding port python/py-sunpy
Adding subport py310-sunpy
Adding subport py311-sunpy
Adding subport py312-sunpy
Adding subport py313-sunpy
Adding subport py314-sunpy
Adding port sysutils/gearmand
signal interp lost
ports/.github/workflows/bootstrap.sh: line 150: 47369 Abort trap: 6 portindex
Error: Process completed with exit code 134.

Last time I ran into some GitHub CI BS? It seemed to resolve itself (maybe some other MacPorts person kicked something? I dunno). Anyway, hopefully something similar will happen there.

Regardless, it's up to someone else with commit access to merge it.

#MacPorts #OpenSMTPD #OpenBSD #OpenSource #SMTPD #SMTP #email
opensmtpd: update to 7.8.0p1 by artkiver · Pull Request #31850 · macports/macports-ports

Description Type(s) bugfix enhancement security fix Tested on macOS 26.4 25E246 arm64 Command Line Tools 26.4.0.0.1774242506 Verification Have you followed our Commit Message Guidelines?...

GitHub

Hu I've a strange problem with my #postfix #smtpd (I presume?) . Trying to send a mail trough it with #thunderbird , it fails with the error:

> Peer’s Certificate issuer is not recognized.

my cert is issued by Let's Encrypt and is not expired.

In postfix's logs I get this:

> smtpd[552582]: SSL_accept error from unknown[176.x.x.x]: -1
> smtpd[552582]: warning: TLS library problem: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca:../ssl/record/rec_layer_s3.c:1571:SSL

@solene 💖 I can't believe it, again. If you ever end up in #Berlin or we meet somewhere, you will get a free meal and/or drink of your choice!

https://dataswamp.org/~solene/2023-06-22-opensmtpd-block-attempts.html #BSD #smtpd

You may want to add "gsub(/\[|\]/, "", ip)" before "print ip" to handle the brackets around ipv6 addresses in maillog.

Solene'% : Ban scanners IPs from OpenSMTP logs

In this article you will find a script to parse OpenSMTP logs to ban IP which failed too many login attempts

Solene's Percent %

 I completely forgot to post about the OpenSMTPD 7.6 release! I'm so late that we also did 7.6.0p1 in the meantime, but that's only because I forgot a few files in the tarball  

https://www.opensmtpd.org/

Among a few goodies, please remember to update the external tables if you're using any. The OpenSMTPD-extras package was split into per-tables repositories, and the communication protocol was changed. Once the executables are updated, no further changes are needed!

On OpenBSD, that means a `pkg_delete opensmtpd-extra` and then install right table, for example `pkg_add opensmtpd-table-passwd` for table-passwd.

#OpenSMTPD #smtpd

OpenSMTPD

the main OpenSMTPD page

OpenSMTPD 7.4.0p0 is out! 

No new features but some bug fixes and portability improvements: https://www.mail-archive.com/misc@opensmtpd.org/msg06018.html

#opensmtpd #smtpd #mail

OpenSMTPD 7.4.0p0 Released

OpenSMTPD 7.3.0p2 is out! 

https://github.com/OpenSMTPD/OpenSMTPD/releases/tag/7.3.0p2

It fixes a bug in the bundled copy of ASN1_time_parse that can lead to STARTTLS to fail, and backports the ENGINE removal to allow building with latest LibreSSL.

#opensmtpd #smtpd #mail

Release OpenSMTPD 7.3.0p2 · OpenSMTPD/OpenSMTPD

Portable-only changes: avoid potential use of uninitialized the bundled copy of ASN1_time_parse This could lead to a failure during STARTTLS and a subsequent downgrade to plaintext. backport th...

GitHub

OpenSMTPD-portable 7.3.0 RC1 

The first RC of the 7.3 series was just tagged. It contains *years* of development on OpenBSD. This is a perfect time to help: please test and report back if it works as expected. Thank you!

https://www.mail-archive.com/misc@opensmtpd.org/msg05844.html

#opensmtpd #smtpd

OpenSMTPD 7.3.0p0 rc1 -- please test!

encountered a weird #smtpd out in the wild: it lets you HELO and then EHLO and then HELO again, implements HELP, responds to VRFY with hardcoded success, does not implement EXPN, responds to unknown commands with 500 #5.5.1 command not recognized, and its accept message is 250 ok: Message 29897905 accepted (actual number replaced with one of equal length)

haven't seen one quite like this.

Hey friends, it's #TestClinic time! Join me over at https://twitch.tv/wayneswonderarium as I review and maybe do some test writing for #aiosmtpd

#python #smtpd

wayneswonderarium - Twitch

wayneswonderarium streams live on Twitch! Check out their videos, sign up to chat, and join their community.

Twitch