mirror of
https://github.com/netbirdio/plugins.git
synced 2026-05-22 18:44:07 -07:00
plugins: run style-model
This commit is contained in:
@@ -3,9 +3,9 @@
|
||||
<description>Fake model for the API - will be never stored to config (only used for defaults, validation etc.).</description>
|
||||
<items>
|
||||
<interface type="InterfaceField">
|
||||
<default>lan</default>
|
||||
<Default>lan</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
</interface>
|
||||
</items>
|
||||
</model>
|
||||
|
||||
@@ -4,27 +4,27 @@
|
||||
<items>
|
||||
<general>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<listen type="InterfaceField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
</listen>
|
||||
<protected_mode type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</protected_mode>
|
||||
<port type="IntegerField">
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65536</MaximumValue>
|
||||
<Required>N</Required>
|
||||
<default>6379</default>
|
||||
<Default>6379</Default>
|
||||
<ValidationMessage>This must be a valid port number.</ValidationMessage>
|
||||
</port>
|
||||
<log_level type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>warning</default>
|
||||
<Default>warning</Default>
|
||||
<OptionValues>
|
||||
<debug>Debug</debug>
|
||||
<verbose>Verbose</verbose>
|
||||
@@ -33,12 +33,12 @@
|
||||
</OptionValues>
|
||||
</log_level>
|
||||
<syslog_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</syslog_enabled>
|
||||
<syslog_facility type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>LOCAL0</default>
|
||||
<Default>LOCAL0</Default>
|
||||
<OptionValues>
|
||||
<USER>USER</USER>
|
||||
<LOCAL0>LOCAL0</LOCAL0>
|
||||
@@ -54,7 +54,7 @@
|
||||
<databases type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<default>16</default>
|
||||
<Default>16</Default>
|
||||
</databases>
|
||||
</general>
|
||||
<security>
|
||||
@@ -68,7 +68,7 @@
|
||||
<maxclients type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>10000</default>
|
||||
<Default>10000</Default>
|
||||
</maxclients>
|
||||
<maxmemory type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
@@ -76,7 +76,7 @@
|
||||
</maxmemory>
|
||||
<maxmemory_policy type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>noeviction</default>
|
||||
<Default>noeviction</Default>
|
||||
<OptionValues>
|
||||
<noeviction>noeviction</noeviction>
|
||||
<volatile-ttl>volatile-ttl</volatile-ttl>
|
||||
@@ -89,19 +89,19 @@
|
||||
<maxmemory_samples type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
</maxmemory_samples>
|
||||
</limits>
|
||||
<slowlog>
|
||||
<slower_than type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>10000</default>
|
||||
<Default>10000</Default>
|
||||
</slower_than>
|
||||
<max_len type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>128</default>
|
||||
<Default>128</Default>
|
||||
</max_len>
|
||||
</slowlog>
|
||||
</items>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<addresses>
|
||||
<address type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<email type="EmailField">
|
||||
|
||||
@@ -8,14 +8,14 @@
|
||||
<general>
|
||||
<!-- fields -->
|
||||
<Enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</Enabled>
|
||||
<SMTPHost type="NetworkField">
|
||||
<Required>Y</Required>
|
||||
</SMTPHost>
|
||||
<FromEmail type="EmailField">
|
||||
<default>sample@example.com</default>
|
||||
<Default>sample@example.com</Default>
|
||||
<Required>Y</Required>
|
||||
</FromEmail>
|
||||
<ToEmail type="EmailField">
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^(?!any$|localhost$|localnets$|none$)[0-9a-zA-Z_\-]{1,32}$/u</mask>
|
||||
<Mask>/^(?!any$|localhost$|localnets$|none$)[0-9a-zA-Z_\-]{1,32}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 32 characters. Allowed characters are 0-9, a-z, A-Z, _ and -. Built-in ACL names must not be used: any, localhost, localnets, none.</ValidationMessage>
|
||||
<Constraints>
|
||||
<check001>
|
||||
@@ -23,7 +23,7 @@
|
||||
<networks type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>Y</Required>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</networks>
|
||||
</acl>
|
||||
</acls>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
</type>
|
||||
<primaryip type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</primaryip>
|
||||
<transferkeyalgo type="OptionField">
|
||||
<OptionValues>
|
||||
@@ -35,7 +35,7 @@
|
||||
<transferkey type="TextField"/>
|
||||
<allownotifysecondary type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</allownotifysecondary>
|
||||
<domainname type="TextField">
|
||||
<Required>Y</Required>
|
||||
|
||||
@@ -19,13 +19,13 @@
|
||||
<Default>0.0.0.0</Default>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>Y</Required>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</listenv4>
|
||||
<listenv6 type="NetworkField">
|
||||
<Default>::</Default>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>Y</Required>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</listenv6>
|
||||
<querysource type="NetworkField">
|
||||
<AddressFamily>ipv4</AddressFamily>
|
||||
@@ -49,7 +49,7 @@
|
||||
</port>
|
||||
<forwarders type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</forwarders>
|
||||
<filteraaaav4 type="BooleanField">
|
||||
<Default>0</Default>
|
||||
@@ -61,7 +61,7 @@
|
||||
</filteraaaav6>
|
||||
<filteraaaaacl type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</filteraaaaacl>
|
||||
<logsize type="IntegerField">
|
||||
<Default>5</Default>
|
||||
@@ -154,7 +154,7 @@
|
||||
<Default>0.0.0.0,::</Default>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>Y</Required>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</ratelimitexcept>
|
||||
<rndcalgo type="OptionField">
|
||||
<Required>Y</Required>
|
||||
|
||||
@@ -105,16 +105,16 @@
|
||||
</server>
|
||||
<username type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([a-zA-Z0-9\-.@_:+\%])*$/u</mask>
|
||||
<Mask>/^([a-zA-Z0-9\-.@_:+\%])*$/u</Mask>
|
||||
<ValidationMessage>The username contains invalid characters.</ValidationMessage>
|
||||
</username>
|
||||
<password type="UpdateOnlyTextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^[^\n]*$/</mask>
|
||||
<Mask>/^[^\n]*$/</Mask>
|
||||
</password>
|
||||
<resourceId type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^[^\n]*$/</mask>
|
||||
<Mask>/^[^\n]*$/</Mask>
|
||||
<ValidationMessage>resourceId contains invalid characters.</ValidationMessage>
|
||||
</resourceId>
|
||||
<hostnames type="HostnameField">
|
||||
@@ -169,7 +169,7 @@
|
||||
</checkip>
|
||||
<dynipv6host type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^::(([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})?$/u</mask>
|
||||
<Mask>/^::(([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})?$/u</Mask>
|
||||
<ValidationMessage>Entry is not a valid partial ipv6 address definition (e.g. ::1000).</ValidationMessage>
|
||||
</dynipv6host>
|
||||
<checkip_timeout type="IntegerField">
|
||||
@@ -201,7 +201,7 @@
|
||||
</interface>
|
||||
<description type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(.){1,255}$/u</mask>
|
||||
<Mask>/^(.){1,255}$/u</Mask>
|
||||
<ValidationMessage>Description should be a string between 1 and 255 characters</ValidationMessage>
|
||||
</description>
|
||||
</account>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<cloaks>
|
||||
<cloak type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<version>1.0.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<type type="OptionField">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<forwards>
|
||||
<forward type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<domain type="HostnameField">
|
||||
|
||||
@@ -4,130 +4,130 @@
|
||||
<version>0.1.2</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<listen_addresses type="CSVListField">
|
||||
<default>0.0.0.0:5353</default>
|
||||
<Default>0.0.0.0:5353</Default>
|
||||
<Required>Y</Required>
|
||||
</listen_addresses>
|
||||
<allowprivileged type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</allowprivileged>
|
||||
<max_clients type="IntegerField">
|
||||
<default>250</default>
|
||||
<Default>250</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 10000.</ValidationMessage>
|
||||
</max_clients>
|
||||
<ipv4_servers type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</ipv4_servers>
|
||||
<ipv6_servers type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</ipv6_servers>
|
||||
<dnscrypt_servers type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</dnscrypt_servers>
|
||||
<doh_servers type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</doh_servers>
|
||||
<require_dnssec type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</require_dnssec>
|
||||
<require_nolog type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</require_nolog>
|
||||
<require_nofilter type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</require_nofilter>
|
||||
<force_tcp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</force_tcp>
|
||||
<proxy type="TextField">
|
||||
<Required>N</Required>
|
||||
</proxy>
|
||||
<timeout type="IntegerField">
|
||||
<default>2500</default>
|
||||
<Default>2500</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>100</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 100 and 10000.</ValidationMessage>
|
||||
</timeout>
|
||||
<keepalive type="IntegerField">
|
||||
<default>30</default>
|
||||
<Default>30</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>600</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 600.</ValidationMessage>
|
||||
</keepalive>
|
||||
<cert_refresh_delay type="IntegerField">
|
||||
<default>240</default>
|
||||
<Default>240</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>3600</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 3600.</ValidationMessage>
|
||||
</cert_refresh_delay>
|
||||
<dnscrypt_ephemeral_keys type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</dnscrypt_ephemeral_keys>
|
||||
<tls_disable_session_tickets type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</tls_disable_session_tickets>
|
||||
<fallback_resolver type="TextField">
|
||||
<default>9.9.9.9:53</default>
|
||||
<Default>9.9.9.9:53</Default>
|
||||
<Required>Y</Required>
|
||||
</fallback_resolver>
|
||||
<block_ipv6 type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</block_ipv6>
|
||||
<cache type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</cache>
|
||||
<cache_size type="IntegerField">
|
||||
<default>512</default>
|
||||
<Default>512</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>20480</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 20480.</ValidationMessage>
|
||||
</cache_size>
|
||||
<cache_min_ttl type="IntegerField">
|
||||
<default>600</default>
|
||||
<Default>600</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>3600</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 3600.</ValidationMessage>
|
||||
</cache_min_ttl>
|
||||
<cache_max_ttl type="IntegerField">
|
||||
<default>86400</default>
|
||||
<Default>86400</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>86400</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 86400.</ValidationMessage>
|
||||
</cache_max_ttl>
|
||||
<cache_neg_min_ttl type="IntegerField">
|
||||
<default>60</default>
|
||||
<Default>60</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>3600</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 3600.</ValidationMessage>
|
||||
</cache_neg_min_ttl>
|
||||
<cache_neg_max_ttl type="IntegerField">
|
||||
<default>600</default>
|
||||
<Default>600</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>86400</MaximumValue>
|
||||
@@ -137,12 +137,12 @@
|
||||
<Required>N</Required>
|
||||
</serverlist>
|
||||
<query_logs type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</query_logs>
|
||||
<disabled_serverlist type="CSVListField">
|
||||
<mask>/^[A-Za-z0-9\._\-]{1,70}(,[A-Za-z0-9\._\-]{1,70})*$/</mask>
|
||||
<default></default>
|
||||
<Mask>/^[A-Za-z0-9\._\-]{1,70}(,[A-Za-z0-9\._\-]{1,70})*$/</Mask>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<ValidationMessage>Please use valid server names.</ValidationMessage>
|
||||
</disabled_serverlist>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<servers>
|
||||
<server type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<whitelists>
|
||||
<whitelist type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
||||
+3
-3
@@ -5,16 +5,16 @@
|
||||
<items>
|
||||
<general>
|
||||
<Enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</Enabled>
|
||||
<LogDebug type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</LogDebug>
|
||||
<DisabledRPCs type="OptionField">
|
||||
<Required>N</Required>
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Sorted>Y</Sorted>
|
||||
<Multiple>Y</Multiple>
|
||||
<OptionValues>
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<version>0.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<listen type="HostnameField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
</listen>
|
||||
</items>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<addresses>
|
||||
<address type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<from type="TextField">
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<version>1.0.2</version>
|
||||
<items>
|
||||
<enable_rspamd type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enable_rspamd>
|
||||
<default_action type="OptionField">
|
||||
<default>accept</default>
|
||||
<Default>accept</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<accept>accept</accept>
|
||||
|
||||
@@ -6,17 +6,17 @@
|
||||
<domains>
|
||||
<domain type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<domainname type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</domainname>
|
||||
<destination type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</Mask>
|
||||
<ValidationMessage>Only 64 of the following characters are allowed: 0-9a-zA-Z.:-[]</ValidationMessage>
|
||||
</destination>
|
||||
</domain>
|
||||
|
||||
@@ -4,31 +4,31 @@
|
||||
<version>1.2.7</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<myhostname type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</myhostname>
|
||||
<mydomain type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</mydomain>
|
||||
<myorigin type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</myorigin>
|
||||
<inet_interfaces type="TextField">
|
||||
<default>all</default>
|
||||
<Default>all</Default>
|
||||
<Required>Y</Required>
|
||||
</inet_interfaces>
|
||||
<inet_port type="PortField">
|
||||
<default>25</default>
|
||||
<Default>25</Default>
|
||||
<Required>Y</Required>
|
||||
</inet_port>
|
||||
<ip_version type="OptionField">
|
||||
<default>all</default>
|
||||
<Default>all</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<all>All</all>
|
||||
@@ -45,24 +45,24 @@
|
||||
<AddressFamily>ipv6</AddressFamily>
|
||||
</bind_address6>
|
||||
<mynetworks type="CSVListField">
|
||||
<default>127.0.0.0/8,[::ffff:127.0.0.0]/104,[::1]/128</default>
|
||||
<Default>127.0.0.0/8,[::ffff:127.0.0.0]/104,[::1]/128</Default>
|
||||
<Required>Y</Required>
|
||||
</mynetworks>
|
||||
<banner type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</banner>
|
||||
<message_size_limit type="IntegerField">
|
||||
<default>51200000</default>
|
||||
<Default>51200000</Default>
|
||||
<Required>Y</Required>
|
||||
</message_size_limit>
|
||||
<masquerade_domains type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-z\.\-\_]{1,128})(,[0-9a-z\.\-\_]{1,128})*$/ui</mask>
|
||||
<Mask>/^([0-9a-z\.\-\_]{1,128})(,[0-9a-z\.\-\_]{1,128})*$/ui</Mask>
|
||||
<ValidationMessage>Only up to 128 of the following characters are allowed: 0-9a-zA-Z.-_</ValidationMessage>
|
||||
</masquerade_domains>
|
||||
<tls_server_compatibility type="OptionField">
|
||||
<default>intermediate</default>
|
||||
<Default>intermediate</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<modern>Modern</modern>
|
||||
@@ -71,7 +71,7 @@
|
||||
</OptionValues>
|
||||
</tls_server_compatibility>
|
||||
<tls_client_compatibility type="OptionField">
|
||||
<default>intermediate</default>
|
||||
<Default>intermediate</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<modern>Modern</modern>
|
||||
@@ -80,7 +80,7 @@
|
||||
</OptionValues>
|
||||
</tls_client_compatibility>
|
||||
<tlswrappermode type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</tlswrappermode>
|
||||
<certificate type="CertificateField">
|
||||
@@ -92,7 +92,7 @@
|
||||
<Required>N</Required>
|
||||
</ca>
|
||||
<smtpclient_security type="OptionField">
|
||||
<default>may</default>
|
||||
<Default>may</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<none>none</none>
|
||||
@@ -103,91 +103,91 @@
|
||||
</smtpclient_security>
|
||||
<relayhost type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</Mask>
|
||||
<ValidationMessage>Only 64 of the following characters are allowed: 0-9a-zA-Z.:-[]</ValidationMessage>
|
||||
</relayhost>
|
||||
<smtpauth_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</smtpauth_enabled>
|
||||
<smtpauth_user type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</smtpauth_user>
|
||||
<smtpauth_password type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</smtpauth_password>
|
||||
<enforce_recipient_check type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enforce_recipient_check>
|
||||
<extensive_helo_restrictions type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</extensive_helo_restrictions>
|
||||
<extensive_sender_restrictions type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</extensive_sender_restrictions>
|
||||
<reject_unknown_client_hostname type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unknown_client_hostname>
|
||||
<reject_non_fqdn_helo_hostname type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_non_fqdn_helo_hostname>
|
||||
<reject_invalid_helo_hostname type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_invalid_helo_hostname>
|
||||
<reject_unknown_helo_hostname type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unknown_helo_hostname>
|
||||
<reject_unauth_pipelining type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unauth_pipelining>
|
||||
<reject_unknown_sender_domain type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unknown_sender_domain>
|
||||
<reject_unknown_recipient_domain type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unknown_recipient_domain>
|
||||
<reject_non_fqdn_sender type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_non_fqdn_sender>
|
||||
<reject_non_fqdn_recipient type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_non_fqdn_recipient>
|
||||
<permit_sasl_authenticated type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</permit_sasl_authenticated>
|
||||
<permit_tls_clientcerts type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</permit_tls_clientcerts>
|
||||
<permit_mynetworks type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</permit_mynetworks>
|
||||
<reject_unauth_destination type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unauth_destination>
|
||||
<reject_unverified_recipient type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unverified_recipient>
|
||||
<delay_warning_time type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>24</MaximumValue>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user