Sure. Ok aja. — Antoine
> On 17 Jan 2023, at 18:52, Matthieu Herrb <[email protected]> wrote: > > Hi, > > I'm still using sendmail (and OpenBSD's package) to handle smtp at > $DAYJOB > > I recently got complains from colleagues who didn't receive some > emails from the administrative part of the University. > > After some digging I found out that with all the modern anti-spam and > anti-phishing filtering that large organisations are doing, the > missing mails arrive here with a hop count of more than 25 (sendmail's > default value for at least 30 years) and get rejected. > > A bit of research show that postfix has been using 50 since > 1999. OpenSMTPd is using 100. > > So the patch below (conservatively) bumps the default max hop count to > 50. ok ? > > Index: Makefile > =================================================================== > RCS file: /cvs/OpenBSD/ports/mail/sendmail/Makefile,v > retrieving revision 1.50 > diff -u -p -u -r1.50 Makefile > --- Makefile 3 Oct 2022 22:33:33 -0000 1.50 > +++ Makefile 17 Jan 2023 17:35:15 -0000 > @@ -7,6 +7,7 @@ PKGNAME-main = sendmail-${V} > PKGNAME-libmilter = libmilter-${V} > FULLPKGNAME-libmilter = libmilter-${V} > FULLPKGPATH-libmilter = mail/sendmail,-libmilter > +REVISION-main = 0 > > SHARED_LIBS = milter 4.0 > > Index: patches/patch-cf_m4_proto_m4 > =================================================================== > RCS file: /cvs/OpenBSD/ports/mail/sendmail/patches/patch-cf_m4_proto_m4,v > retrieving revision 1.5 > diff -u -p -u -r1.5 patch-cf_m4_proto_m4 > --- patches/patch-cf_m4_proto_m4 11 Mar 2022 19:34:56 -0000 1.5 > +++ patches/patch-cf_m4_proto_m4 17 Jan 2023 17:31:34 -0000 > @@ -1,9 +1,18 @@ > -net/uucp uses login _uucp > +net/uucp uses login _uucp and bump MaxHopCount > > Index: cf/m4/proto.m4 > --- cf/m4/proto.m4.orig > +++ cf/m4/proto.m4 > -@@ -746,6 +746,7 @@ ifdef(`_USE_CT_FILE_', `', `#')Ft`'ifdef(`confCT_FILE' > +@@ -307,7 +307,7 @@ _OPTION(TempFileMode, `confTEMP_FILE_MOD > + _OPTION(MatchGECOS, `confMATCH_GECOS', `False') > + > + # maximum hop count > +-_OPTION(MaxHopCount, `confMAX_HOP', `25') > ++_OPTION(MaxHopCount, `confMAX_HOP', `50') > + > + # location of help file > + O HelpFile=ifdef(`HELP_FILE', HELP_FILE, `MAIL_SETTINGS_DIR`'helpfile') > +@@ -746,6 +746,7 @@ ifdef(`_USE_CT_FILE_', `', `#')Ft`'ifdef > Troot > Tdaemon > ifdef(`_NO_UUCP_', `dnl', `Tuucp') > > -- > Matthieu Herrb
