Skip to content

Commit 24e308b

Browse files
committed
copy configure_postfix settings from installer_base
1 parent c8ddb95 commit 24e308b

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

install/dist/lib/fedora.lib.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,19 @@ function configure_postfix($options = '')
163163
$stress_adaptive_placeholder = '#{stress_adaptive} ';
164164
$stress_adaptive = (isset($server_ini_array['mail']['stress_adaptive']) && ($server_ini_array['mail']['stress_adaptive'] == 'y')) ? '' : $stress_adaptive_placeholder;
165165

166+
$reject_unknown_client_hostname='';
167+
if (isset($server_ini_array['mail']['reject_unknown']) && ($server_ini_array['mail']['reject_unknown'] == 'client' || $server_ini_array['mail']['reject_unknown'] == 'client_helo')) {
168+
$reject_unknown_client_hostname=',reject_unknown_client_hostname';
169+
}
170+
$reject_unknown_helo_hostname='';
171+
if ((!isset($server_ini_array['mail']['reject_unknown'])) || $server_ini_array['mail']['reject_unknown'] == 'helo' || $server_ini_array['mail']['reject_unknown'] == 'client_helo') {
172+
$reject_unknown_helo_hostname=',reject_unknown_helo_hostname';
173+
}
174+
166175
unset($server_ini_array);
167176

177+
$myhostname = str_replace('.','\.',$conf['hostname']);
178+
168179
$postconf_placeholders = array('{config_dir}' => $config_dir,
169180
'{vmail_mailbox_base}' => $cf['vmail_mailbox_base'],
170181
'{vmail_userid}' => $cf['vmail_userid'],
@@ -173,7 +184,10 @@ function configure_postfix($options = '')
173184
'{greylisting}' => $greylisting,
174185
'{reject_slm}' => $reject_sender_login_mismatch,
175186
'{reject_aslm}' => $reject_authenticated_sender_login_mismatch,
187+
'{myhostname}' => $myhostname,
176188
$stress_adaptive_placeholder => $stress_adaptive,
189+
'{reject_unknown_client_hostname}' => $reject_unknown_client_hostname,
190+
'{reject_unknown_helo_hostname}' => $reject_unknown_helo_hostname,
177191
);
178192

179193
$postconf_tpl = rfsel($conf['ispconfig_install_dir'].'/server/conf-custom/install/fedora_postfix.conf.master', 'tpl/fedora_postfix.conf.master');

install/dist/lib/gentoo.lib.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,19 @@ public function configure_postfix($options = '')
112112
$stress_adaptive_placeholder = '#{stress_adaptive} ';
113113
$stress_adaptive = (isset($server_ini_array['mail']['stress_adaptive']) && ($server_ini_array['mail']['stress_adaptive'] == 'y')) ? '' : $stress_adaptive_placeholder;
114114

115+
$reject_unknown_client_hostname='';
116+
if (isset($server_ini_array['mail']['reject_unknown']) && ($server_ini_array['mail']['reject_unknown'] == 'client' || $server_ini_array['mail']['reject_unknown'] == 'client_helo')) {
117+
$reject_unknown_client_hostname=',reject_unknown_client_hostname';
118+
}
119+
$reject_unknown_helo_hostname='';
120+
if ((!isset($server_ini_array['mail']['reject_unknown'])) || $server_ini_array['mail']['reject_unknown'] == 'helo' || $server_ini_array['mail']['reject_unknown'] == 'client_helo') {
121+
$reject_unknown_helo_hostname=',reject_unknown_helo_hostname';
122+
}
123+
115124
unset($server_ini_array);
116125

126+
$myhostname = str_replace('.','\.',$conf['hostname']);
127+
117128
$postconf_placeholders = array('{config_dir}' => $config_dir,
118129
'{vmail_mailbox_base}' => $cf['vmail_mailbox_base'],
119130
'{vmail_userid}' => $cf['vmail_userid'],
@@ -122,7 +133,10 @@ public function configure_postfix($options = '')
122133
'{greylisting}' => $greylisting,
123134
'{reject_slm}' => $reject_sender_login_mismatch,
124135
'{reject_aslm}' => $reject_authenticated_sender_login_mismatch,
136+
'{myhostname}' => $myhostname,
125137
$stress_adaptive_placeholder => $stress_adaptive,
138+
'{reject_unknown_client_hostname}' => $reject_unknown_client_hostname,
139+
'{reject_unknown_helo_hostname}' => $reject_unknown_helo_hostname,
126140
);
127141

128142
$postconf_tpl = rfsel($conf['ispconfig_install_dir'].'/server/conf-custom/install/gentoo_postfix.conf.master', 'tpl/gentoo_postfix.conf.master');

install/dist/lib/opensuse.lib.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,19 @@ function configure_postfix($options = '')
174174
$stress_adaptive_placeholder = '#{stress_adaptive} ';
175175
$stress_adaptive = (isset($server_ini_array['mail']['stress_adaptive']) && ($server_ini_array['mail']['stress_adaptive'] == 'y')) ? '' : $stress_adaptive_placeholder;
176176

177+
$reject_unknown_client_hostname='';
178+
if (isset($server_ini_array['mail']['reject_unknown']) && ($server_ini_array['mail']['reject_unknown'] == 'client' || $server_ini_array['mail']['reject_unknown'] == 'client_helo')) {
179+
$reject_unknown_client_hostname=',reject_unknown_client_hostname';
180+
}
181+
$reject_unknown_helo_hostname='';
182+
if ((!isset($server_ini_array['mail']['reject_unknown'])) || $server_ini_array['mail']['reject_unknown'] == 'helo' || $server_ini_array['mail']['reject_unknown'] == 'client_helo') {
183+
$reject_unknown_helo_hostname=',reject_unknown_helo_hostname';
184+
}
185+
177186
unset($server_ini_array);
178187

188+
$myhostname = str_replace('.','\.',$conf['hostname']);
189+
179190
$postconf_placeholders = array('{config_dir}' => $config_dir,
180191
'{vmail_mailbox_base}' => $cf['vmail_mailbox_base'],
181192
'{vmail_userid}' => $cf['vmail_userid'],
@@ -184,7 +195,10 @@ function configure_postfix($options = '')
184195
'{greylisting}' => $greylisting,
185196
'{reject_slm}' => $reject_sender_login_mismatch,
186197
'{reject_aslm}' => $reject_authenticated_sender_login_mismatch,
198+
'{myhostname}' => $myhostname,
187199
$stress_adaptive_placeholder => $stress_adaptive,
200+
'{reject_unknown_client_hostname}' => $reject_unknown_client_hostname,
201+
'{reject_unknown_helo_hostname}' => $reject_unknown_helo_hostname,
188202
);
189203

190204
$postconf_tpl = rfsel($conf['ispconfig_install_dir'].'/server/conf-custom/install/opensuse_postfix.conf.master', 'tpl/opensuse_postfix.conf.master');

0 commit comments

Comments
 (0)