Cleanup: simplified the master code to handle an empty
inet_interfaces setting. it is now closer to the original
- code. Also documented what *_inet_addr_list() functions can
- return an empty list. Files: master/master_ent.c,
+ code. Also documented that wildcard_inet_addr_list() will
+ not return an empty list. Files: master/master_ent.c,
global/own_inet_addr_list.c.
20230507
(default: yes) to disconnect remote SMTP clients that violate
RFC 2920 (or 5321) command pipelining constraints. Files:
global/mail_params.h, smtpd/smtpd.c, proto/postconf.proto.
+
+20230610
+
+ Trouble shooting: when the postfix UID or postdrop GID is
+ also used by a non-Postfix account, log the UID or GID.
+ File: global/mail_params.c.
+
+20240703
+
+ Typo fix by Trent W. Buck. Files: proto/postconf.proto, proto/stop.
Disable -DSNAPSHOT and -DNONPROD in makedefs.
+ Deprecate permit_mx_backup. It is fundamentally incompatible
+ with recipient address validation. There is no way to fix that:
+ reject_unverified_recipient requires that the domain is reachable,
+ and in that case, permit_mx_backup is not needed.
+
Scan Postfix code with github.com/googleprojectzero/weggli
(depends on "rust").
<a href="postconf.5.html#smtpd_recipient_restrictions">smtpd_recipient_restrictions</a>.
</p>
-<p> This feature is available in Postix 2.10 and later. </p>
+<p> This feature is available in Postfix 2.10 and later. </p>
</DD>
The same restrictions are available as documented under
smtpd_recipient_restrictions.
.PP
-This feature is available in Postix 2.10 and later.
+This feature is available in Postfix 2.10 and later.
.SH smtpd_restriction_classes (default: empty)
User\-defined aliases for groups of access restrictions. The aliases
can be specified in smtpd_recipient_restrictions etc., and on the
smtpd_recipient_restrictions.
</p>
-<p> This feature is available in Postix 2.10 and later. </p>
+<p> This feature is available in Postfix 2.10 and later. </p>
%CLASS sasl-auth SASL Authentication
OP
OTIFY
OpenSSL's
-Postix
Pt
SECG
SSLEAY
pipelining before the server greeting File smtpd smtpd c
before the server greeting File smtpd smtpd c
global mail_params h smtpd smtpd c proto postconf proto
+ Typo fix by Trent W Buck Files proto postconf proto proto stop
*/
if ((pwd = getpwuid(var_owner_uid)) != 0
&& strcmp(pwd->pw_name, var_mail_owner) != 0)
- msg_fatal("file %s/%s: parameter %s: user %s has same user ID as %s",
+ msg_fatal("file %s/%s: parameter %s: user %s has the same"
+ " user ID %ld as user %s",
var_config_dir, MAIN_CONF_FILE,
- VAR_MAIL_OWNER, var_mail_owner, pwd->pw_name);
+ VAR_MAIL_OWNER, var_mail_owner,
+ (long) var_owner_uid, pwd->pw_name);
}
/* check_sgid_group - lookup setgid group attributes and validate */
*/
if ((grp = getgrgid(var_sgid_gid)) != 0
&& strcmp(grp->gr_name, var_sgid_group) != 0)
- msg_fatal("file %s/%s: parameter %s: group %s has same group ID as %s",
+ msg_fatal("file %s/%s: parameter %s: group %s has the same"
+ " group ID %ld as group %s",
var_config_dir, MAIN_CONF_FILE,
- VAR_SGID_GROUP, var_sgid_group, grp->gr_name);
+ VAR_SGID_GROUP, var_sgid_group,
+ (long) var_sgid_gid, grp->gr_name);
}
/* check_overlap - disallow UID or GID sharing */
* Patches change both the patchlevel and the release date. Snapshots have no
* patchlevel; they change the release date only.
*/
-#define MAIL_RELEASE_DATE "20230605"
+#define MAIL_RELEASE_DATE "20230723"
#define MAIL_VERSION_NUMBER "3.9"
#ifdef SNAPSHOT