From 33b2ebecfa79157d8e99c5ee3928fe05818af3c6 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Fri, 1 Nov 2024 21:07:14 -0700 Subject: [PATCH] Add field for inet_protocols https://github.com/webmin/webmin/issues/2302 --- postfix/lang/en | 3 +++ postfix/smtp.cgi | 13 +++++++++++++ 2 files changed, 16 insertions(+) diff --git a/postfix/lang/en b/postfix/lang/en index 7dbaaf64b..2377c2d7a 100644 --- a/postfix/lang/en +++ b/postfix/lang/en @@ -320,6 +320,9 @@ opts_smtp_data_done_timeout=Timeout on waiting for answer to ending "." opts_smtp_quit_timeout=Timeout on waiting for answer to QUIT opts_smtp_sasl_security_options=SASL security options opts_smtp_tls_security_level=SMTP TLS client security level +opts_inet_protocols=Internet protocols to enable +opts_inet_protocols_def=All available +opts_inet_protocols_sel=Selected rate_title=Delivery rates rate_ecannot=You are not allowed to edit the delivery rates options diff --git a/postfix/smtp.cgi b/postfix/smtp.cgi index f57a8674a..2819391fb 100755 --- a/postfix/smtp.cgi +++ b/postfix/smtp.cgi @@ -71,6 +71,19 @@ else { &option_yesno("smtp_enforce_tls"); } +# Inet protocols +%inet = map { $_, 1 } split(/\s*,\s*/, &get_current_value("inet_protocols")); +print &ui_table_row($text{'opts_inet_protocols'}, + &ui_radio("inet_protocols_def", + %inet ? '__USE_FREE_FIELD__' + : '__DEFAULT_VALUE_IE_NOT_IN_CONFIG_FILE__', + [ [ '__DEFAULT_VALUE_IE_NOT_IN_CONFIG_FILE__', + $text{'opts_inet_protocols_def'}."
" ], + [ '__USE_FREE_FIELD__', $text{'opts_inet_protocols_sel'}." ". + &ui_checkbox('inet_protocols', 'ipv4', 'IPv4', $inet{'ipv4'})." ". + &ui_checkbox('inet_protocols', 'ipv6', 'IPv6', $inet{'ipv6'}) ] ] + )); + print &ui_table_end(); print &ui_form_end([ [ undef, $text{'opts_save'} ] ]);