Skip to content

Commit 2135d14

Browse files
committed
postfix_server_plugin.inc.php should set reject_sender_login_mismatch
1 parent 142db5f commit 2135d14

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

server/plugins-available/postfix_server_plugin.inc.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,8 @@ function update($event_name, $data) {
220220
exec("postconf -e 'smtpd_recipient_restrictions = ".implode(", ", $new_options)."'");
221221

222222
if($mail_config['content_filter'] != $old_ini_data['mail']['content_filter']) {
223+
$rslm= ($mail_config['reject_sender_login_mismatch']) ? ", reject_sender_login_mismatch" : "";
224+
223225
if($mail_config['content_filter'] == 'rspamd'){
224226
exec("postconf -X 'receive_override_options'");
225227
exec("postconf -X 'content_filter'");
@@ -230,7 +232,7 @@ function update($event_name, $data) {
230232
exec("postconf -e 'milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}'");
231233
exec("postconf -e 'milter_default_action = accept'");
232234

233-
exec("postconf -e 'smtpd_sender_restrictions = check_sender_access mysql:/etc/postfix/mysql-virtual_sender.cf, permit_mynetworks, permit_sasl_authenticated'");
235+
exec("postconf -e 'smtpd_sender_restrictions = check_sender_access mysql:/etc/postfix/mysql-virtual_sender.cf ${rslm}, permit_mynetworks, permit_sasl_authenticated'");
234236

235237
$new_options = array();
236238
$options = preg_split("/,\s*/", exec("postconf -h smtpd_recipient_restrictions"));

0 commit comments

Comments
 (0)