Amitai Schleier
banner
schmonz.com
Amitai Schleier
@schmonz.com
Force multiplier.
Outcome improver.
Decision sharer.
Developer, leader, coach.
agilein3minut.es podcaster.
Musician.
Bad poet (award-winning).
#SenderRewritingScheme with #notqmail via #pkgsrc:

echo srs.dom.ain > control/srs_domain
echo "$SECRET" > control/srs_secrets
echo srs.dom.ain >> control/rcpthosts
echo srs.dom.ain:srs >> control/virtualdomains
echo "| srsfilter" > alias/.qmail-srs-default

+ MX for srs.dom.ain
September 29, 2025 at 7:12 PM
#qmail lacks #TLS. #notqmail doesn't include it either (yet!). But if you install from #pkgsrc

# chown qmaild:nofiles control/servercert.pem
# chmod 640 control/servercert.pem
# ln -s control/servercert.pem control/clientcert.pem
# update_tmprsadh
# /etc/rc.d/qmail restart

🔐
September 29, 2025 at 1:17 PM
For our next trick with #notqmail from #pkgsrc:

Want to SMTP-reject SPF failures when the source domain specifies explicit-fail?

1. Add SPP_SPF_RESULT_FAIL="E550 spf_smtp_msg" to
control/tcprules/smtp
2. Run "/etc/rc.d/qmailsmtpd cdb"
3. There is no 3rd thing, is that clear?
September 29, 2025 at 12:16 AM
Another neat trick with #notqmail from #pkgsrc:

The default SMTP configuration rejects nonexistent recipients.

(qmail famously accepts all recipients for its domains even when those recipients don't exist, and then has to queue totally avoidable bounce messages. But you won't.)
September 28, 2025 at 8:19 PM
Another #notqmail from #pkgsrc trick:

To enable #greylisting, simply uncomment "greylisting-spp-wrapper" in control/smtpplugins. That’s it.

(Add any exempt recipient addresses to control/greylist/exemptrcpts, or entire recipient domains to control/greylist/exemptrcpthosts.)
September 28, 2025 at 12:46 AM
Also: not a success, at least not in his eyes. I've had a much easier time making appreciable progress when working with folks in power positions who don't imagine themselves to be XP experts.
September 13, 2025 at 6:35 PM
It ended a while back. The guy is still periodically hiring for job descriptions featuring #ExtremeProgramming, cashing in on his reputation in this niche. After plenty of time to decompress, I continue to feel the need to warn folks as best I can.
September 13, 2025 at 6:33 PM
Ha. I wonder what the audience for that might be. My most recent talk (which was also the first in quite a while) was sort of in the same vein: schmonz.com/2024/05/10/n...
NYC Large Scale Scrum May 2024: Not So Extreme Programming
schmonz.com
September 13, 2025 at 6:11 PM
Yuuuuup
September 13, 2025 at 4:45 PM
Demoralizing, too. Had me (and not only me) questioning my competence and perceptions. And the guy is still hiring.
September 13, 2025 at 3:10 PM