]> git.proxmox.com Git - proxmox-i18n.git/blobdiff - proxmox-mailgateway.pot
bump version to 3.2.2
[proxmox-i18n.git] / proxmox-mailgateway.pot
index ca5a4510a1b0432e048e2afb1815b230e3de1011..38fde033aacad466c28d66f335cb6d836964da6e 100644 (file)
@@ -10,9 +10,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: proxmox-mailgateway 70fcc40a82b30e9a6bb293d9f8eb21ce4a9e77c9\n"
+"Project-Id-Version: proxmox-mailgateway bf2ecac32c4f5ad1c5b8378dc93f452b1c243ae8\n"
 "Report-Msgid-Bugs-To: <support@proxmox.com>\n"
-"POT-Creation-Date: Tue Jun 27 17:20:49 2023\n"
+"POT-Creation-Date: Mon Apr 22 19:58:29 2024\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <support@proxmox.com>\n"
@@ -36,11 +36,11 @@ msgstr ""
 msgid "Account attribute name"
 msgstr ""
 
-#: pmg-gui/js/LDAPConfig.js:596
+#: pmg-gui/js/LDAPConfig.js:598
 msgid "Accounts"
 msgstr ""
 
-#: pmg-gui/js/ObjectGroupSelector.js:35 pmg-gui/js/RuleInfo.js:366
+#: pmg-gui/js/ObjectGroupSelector.js:35 pmg-gui/js/RuleInfo.js:426
 msgid "Action"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Action '{0}' for '{1}' items"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:759 pmg-gui/js/Utils.js:870
+#: pmg-gui/js/Utils.js:777 pmg-gui/js/Utils.js:888
 msgid "Action '{0}' for '{1}' items successful"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:760 pmg-gui/js/Utils.js:871
+#: pmg-gui/js/Utils.js:778 pmg-gui/js/Utils.js:889
 msgid "Action '{0}' successful"
 msgstr ""
 
@@ -60,11 +60,11 @@ msgstr ""
 msgid "Action Objects"
 msgstr ""
 
-#: pmg-gui/js/RuleEditor.js:45 pmg-gui/js/RuleInfo.js:248
+#: pmg-gui/js/RuleEditor.js:45 pmg-gui/js/RuleInfo.js:288
 msgid "Active"
 msgstr ""
 
-#: pmg-gui/js/ActionList.js:101 pmg-gui/js/ClusterAdministration.js:206 pmg-gui/js/FetchmailView.js:70 pmg-gui/js/ObjectGroup.js:183 pmg-gui/js/RuleConfiguration.js:160 pmg-gui/js/RuleInfo.js:357 pmg-gui/js/UserBlackWhiteList.js:159 pmg-gui/js/UserView.js:96
+#: pmg-gui/js/ActionList.js:101 pmg-gui/js/ClusterAdministration.js:206 pmg-gui/js/FetchmailView.js:70 pmg-gui/js/ObjectGroup.js:197 pmg-gui/js/RuleConfiguration.js:160 pmg-gui/js/RuleInfo.js:417 pmg-gui/js/UserBlackWhiteList.js:159 pmg-gui/js/UserView.js:120
 msgid "Add"
 msgstr ""
 
@@ -72,6 +72,10 @@ msgstr ""
 msgid "Add Remote"
 msgstr ""
 
+#: pmg-gui/js/Utils.js:703
+msgid "Add Separator"
+msgstr ""
+
 #: pmg-gui/js/MailProxyTLS.js:14
 msgid "Add TLS received header"
 msgstr ""
@@ -80,7 +84,7 @@ msgstr ""
 msgid "Address"
 msgstr ""
 
-#: pmg-gui/js/LDAPConfig.js:602
+#: pmg-gui/js/LDAPConfig.js:604
 msgid "Addresses"
 msgstr ""
 
@@ -96,6 +100,10 @@ msgstr ""
 msgid "Administrator EMail"
 msgstr ""
 
+#: pmg-gui/js/form/MatchModeSelector.js:6
+msgid "All match"
+msgstr ""
+
 #: pmg-gui/js/SpamQuarantineOptions.js:66 pmg-gui/js/VirusQuarantineOptions.js:19
 msgid "Allow HREFs"
 msgstr ""
@@ -104,15 +112,19 @@ msgstr ""
 msgid "Always"
 msgstr ""
 
+#: pmg-gui/js/form/MatchModeSelector.js:7
+msgid "Any matches"
+msgstr ""
+
 #: pmg-gui/js/SpamDetectorCustom.js:81
 msgid "Apply"
 msgstr ""
 
-#: pmg-gui/js/SpamDetectorCustom.js:85 pmg-gui/js/SpamDetectorCustom.js:252
+#: pmg-gui/js/SpamDetectorCustom.js:85 pmg-gui/js/SpamDetectorCustom.js:298
 msgid "Apply Custom Scores"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:838
+#: pmg-gui/js/Utils.js:856
 msgid "Apply custom SpamAssassin scores"
 msgstr ""
 
@@ -120,7 +132,7 @@ msgstr ""
 msgid "Archive Filter"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:161
+#: pmg-gui/js/Subscription.js:162
 msgid "Are you sure to remove the subscription key?"
 msgstr ""
 
@@ -140,6 +152,10 @@ msgstr ""
 msgid "Are you sure you want to remove {0} entries"
 msgstr ""
 
+#: pmg-gui/js/form/MatchModeSelector.js:8
+msgid "At least one does not match"
+msgstr ""
+
 #: pmg-gui/js/Utils.js:555
 msgid "Attach orig. Mail"
 msgstr ""
@@ -164,7 +180,7 @@ msgstr ""
 msgid "Auto-fill"
 msgstr ""
 
-#: pmg-gui/js/RuleInfo.js:320
+#: pmg-gui/js/RuleInfo.js:380
 msgid "Available Objects"
 msgstr ""
 
@@ -184,7 +200,7 @@ msgstr ""
 msgid "Backscatter Score"
 msgstr ""
 
-#: pmg-gui/js/BackupConfiguration.js:5 pmg-gui/js/BackupRestore.js:78 pmg-gui/js/BackupRestore.js:81 pmg-gui/js/BackupRestore.js:102 pmg-gui/js/Utils.js:840
+#: pmg-gui/js/BackupConfiguration.js:5 pmg-gui/js/BackupRestore.js:78 pmg-gui/js/BackupRestore.js:81 pmg-gui/js/BackupRestore.js:102 pmg-gui/js/Utils.js:858
 msgid "Backup"
 msgstr ""
 
@@ -228,6 +244,10 @@ msgstr ""
 msgid "Body"
 msgstr ""
 
+#: pmg-gui/js/dashboard/NodeInfo.js:105
+msgid "Boot Mode"
+msgstr ""
+
 #: pmg-gui/js/GeneralMailStatistics.js:54 pmg-gui/js/GeneralMailStatistics.js:78 pmg-gui/js/GeneralMailStatistics.js:180 pmg-gui/js/GeneralMailStatistics.js:195
 msgid "Bounces"
 msgstr ""
@@ -236,7 +256,11 @@ msgstr ""
 msgid "Build time"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:484
+#: pmg-gui/js/MyNetworks.js:45 pmg-gui/js/MyNetworks.js:73
+msgid "CIDR"
+msgstr ""
+
+#: pmg-gui/js/Dashboard.js:496
 msgid "CPU"
 msgstr ""
 
@@ -248,6 +272,10 @@ msgstr ""
 msgid "CPU(s)"
 msgstr ""
 
+#: pmg-gui/js/ObjectGroup.js:319
+msgid "Caution: 'What Objects' match each mail part separately, so be careful with any option besides 'Any matches'."
+msgstr ""
+
 #: pmg-gui/js/Certificates.js:5 pmg-gui/js/Certificates.js:30 pmg-gui/js/NavigationTree.js:96
 msgid "Certificates"
 msgstr ""
@@ -260,7 +288,7 @@ msgstr ""
 msgid "Channel"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:168
+#: pmg-gui/js/Subscription.js:169
 msgid "Check"
 msgstr ""
 
@@ -268,11 +296,11 @@ msgstr ""
 msgid "ClamAV"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:839
+#: pmg-gui/js/Utils.js:857
 msgid "ClamAV update"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:420
+#: pmg-gui/js/MailTracker.js:418
 msgid "Client"
 msgstr ""
 
@@ -304,7 +332,7 @@ msgstr ""
 msgid "Cluster Join"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:469
+#: pmg-gui/js/Dashboard.js:481
 msgid "Cluster Resources (average)"
 msgstr ""
 
@@ -312,7 +340,7 @@ msgstr ""
 msgid "Color Theme"
 msgstr ""
 
-#: pmg-gui/js/ActionList.js:141 pmg-gui/js/LDAPConfig.js:172 pmg-gui/js/LDAPConfig.js:589 pmg-gui/js/LDAPProfileSelector.js:41 pmg-gui/js/MyNetworks.js:59 pmg-gui/js/MyNetworks.js:97 pmg-gui/js/MyNetworks.js:128 pmg-gui/js/RelayDomains.js:64 pmg-gui/js/RelayDomains.js:102 pmg-gui/js/RelayDomains.js:133 pmg-gui/js/SpamDetectorCustom.js:132 pmg-gui/js/SpamDetectorCustom.js:176 pmg-gui/js/SpamDetectorCustom.js:280 pmg-gui/js/Transport.js:107 pmg-gui/js/Transport.js:194 pmg-gui/js/UserEdit.js:146 pmg-gui/js/UserView.js:164 pmg-gui/js/Utils.js:518 pmg-gui/js/Utils.js:575 pmg-gui/js/Utils.js:608 pmg-gui/js/Utils.js:641 pmg-gui/js/Utils.js:680
+#: pmg-gui/js/ActionList.js:141 pmg-gui/js/LDAPConfig.js:172 pmg-gui/js/LDAPConfig.js:591 pmg-gui/js/LDAPProfileSelector.js:41 pmg-gui/js/MyNetworks.js:50 pmg-gui/js/MyNetworks.js:78 pmg-gui/js/MyNetworks.js:125 pmg-gui/js/RelayDomains.js:57 pmg-gui/js/RelayDomains.js:88 pmg-gui/js/RelayDomains.js:135 pmg-gui/js/SpamDetectorCustom.js:133 pmg-gui/js/SpamDetectorCustom.js:179 pmg-gui/js/SpamDetectorCustom.js:263 pmg-gui/js/Transport.js:113 pmg-gui/js/Transport.js:200 pmg-gui/js/UserEdit.js:145 pmg-gui/js/UserView.js:219 pmg-gui/js/Utils.js:518 pmg-gui/js/Utils.js:575 pmg-gui/js/Utils.js:608 pmg-gui/js/Utils.js:641 pmg-gui/js/Utils.js:680
 msgid "Comment"
 msgstr ""
 
@@ -328,7 +356,7 @@ msgstr ""
 msgid "Confirm"
 msgstr ""
 
-#: pmg-gui/js/UserEdit.js:70
+#: pmg-gui/js/UserEdit.js:69
 msgid "Confirm password"
 msgstr ""
 
@@ -352,15 +380,19 @@ msgstr ""
 msgid "Copy original mail to Attachment Quarantine"
 msgstr ""
 
-#: pmg-gui/js/ContactStatistics.js:158 pmg-gui/js/Dashboard.js:461 pmg-gui/js/DomainStatistics.js:86 pmg-gui/js/DomainStatistics.js:130 pmg-gui/js/HourlyMailDistribution.js:11 pmg-gui/js/ReceiverStatistics.js:166 pmg-gui/js/SenderStatistics.js:158 pmg-gui/js/SpamScoreDistribution.js:38 pmg-gui/js/VirusCharts.js:30
+#: pmg-gui/js/DKIMSettings.js:40
+msgid "Could not read private key - please create a selector first!"
+msgstr ""
+
+#: pmg-gui/js/ContactStatistics.js:158 pmg-gui/js/Dashboard.js:473 pmg-gui/js/DomainStatistics.js:86 pmg-gui/js/DomainStatistics.js:130 pmg-gui/js/HourlyMailDistribution.js:11 pmg-gui/js/ReceiverStatistics.js:166 pmg-gui/js/SenderStatistics.js:158 pmg-gui/js/SpamScoreDistribution.js:38 pmg-gui/js/VirusCharts.js:30
 msgid "Count"
 msgstr ""
 
-#: pmg-gui/js/ClusterAdministration.js:198 pmg-gui/js/LDAPConfig.js:533 pmg-gui/js/MailProxyTLSDestinations.js:128 pmg-gui/js/MailProxyTLSInboundDomains.js:67 pmg-gui/js/MyNetworks.js:80 pmg-gui/js/ObjectGroupList.js:114 pmg-gui/js/RelayDomains.js:85 pmg-gui/js/SpamDetectorCustom.js:225 pmg-gui/js/Transport.js:57
+#: pmg-gui/js/ClusterAdministration.js:198 pmg-gui/js/LDAPConfig.js:527 pmg-gui/js/MailProxyTLSDestinations.js:120 pmg-gui/js/MailProxyTLSInboundDomains.js:67 pmg-gui/js/MyNetworks.js:61 pmg-gui/js/ObjectGroupList.js:99 pmg-gui/js/RelayDomains.js:71 pmg-gui/js/SpamDetectorCustom.js:221 pmg-gui/js/Transport.js:50
 msgid "Create"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:841
+#: pmg-gui/js/Utils.js:859
 msgid "Create Cluster"
 msgstr ""
 
@@ -368,7 +400,7 @@ msgstr ""
 msgid "Custom"
 msgstr ""
 
-#: pmg-gui/js/SpamDetectorCustom.js:113 pmg-gui/js/SpamDetectorCustom.js:158
+#: pmg-gui/js/SpamDetectorCustom.js:114 pmg-gui/js/SpamDetectorCustom.js:161
 msgid "Custom Rule Score"
 msgstr ""
 
@@ -400,7 +432,7 @@ msgstr ""
 msgid "Dark-mode filter"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:312 pmg-gui/js/NavigationTree.js:10
+#: pmg-gui/js/Dashboard.js:324 pmg-gui/js/NavigationTree.js:10
 msgid "Dashboard"
 msgstr ""
 
@@ -456,7 +488,7 @@ msgstr ""
 msgid "Deliver"
 msgstr ""
 
-#: pmg-gui/js/FetchmailEdit.js:75 pmg-gui/js/FetchmailView.js:112
+#: pmg-gui/js/FetchmailEdit.js:75 pmg-gui/js/FetchmailView.js:113
 msgid "Deliver to"
 msgstr ""
 
@@ -468,11 +500,11 @@ msgstr ""
 msgid "Destination"
 msgstr ""
 
-#: pmg-gui/js/ObjectGroup.js:86 pmg-gui/js/RuleEditor.js:37 pmg-gui/js/RuleInfo.js:247
+#: pmg-gui/js/ObjectGroup.js:100 pmg-gui/js/RuleEditor.js:37 pmg-gui/js/RuleInfo.js:287
 msgid "Direction"
 msgstr ""
 
-#: pmg-gui/js/MailProxyRelaying.js:28
+#: pmg-gui/js/MailProxyRelaying.js:33
 msgid "Disable MX lookup (SMTP)"
 msgstr ""
 
@@ -496,19 +528,19 @@ msgstr ""
 msgid "Domain"
 msgstr ""
 
-#: pmg-gui/js/AttachmentGrid.js:124 pmg-gui/js/AttachmentQuarantine.js:125 pmg-gui/js/BackupRestore.js:190 pmg-gui/js/SpamQuarantine.js:242 pmg-gui/js/Subscription.js:59 pmg-gui/js/VirusQuarantine.js:138
+#: pmg-gui/js/AttachmentGrid.js:124 pmg-gui/js/AttachmentQuarantine.js:125 pmg-gui/js/BackupRestore.js:190 pmg-gui/js/SpamQuarantine.js:242 pmg-gui/js/Subscription.js:60 pmg-gui/js/VirusQuarantine.js:138
 msgid "Download"
 msgstr ""
 
-#: pmg-gui/js/LDAPUserSelector.js:32 pmg-gui/js/UserEdit.js:134 pmg-gui/js/Utils.js:210 pmg-gui/js/Utils.js:216 pmg-gui/js/Utils.js:225 pmg-gui/js/Utils.js:232
+#: pmg-gui/js/LDAPUserSelector.js:32 pmg-gui/js/QuarantineList.js:362 pmg-gui/js/UserBlackWhiteList.js:156 pmg-gui/js/UserEdit.js:133 pmg-gui/js/Utils.js:210 pmg-gui/js/Utils.js:216 pmg-gui/js/Utils.js:225 pmg-gui/js/Utils.js:232
 msgid "E-Mail"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:397
+#: pmg-gui/js/Dashboard.js:409
 msgid "E-Mail Processing"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:343
+#: pmg-gui/js/Dashboard.js:355
 msgid "E-Mail Volume"
 msgstr ""
 
@@ -528,7 +560,7 @@ msgstr ""
 msgid "EMail attribute name(s)"
 msgstr ""
 
-#: pmg-gui/js/ActionList.js:108 pmg-gui/js/ClamAVDatabase.js:156 pmg-gui/js/DKIMSettings.js:205 pmg-gui/js/FetchmailView.js:76 pmg-gui/js/LDAPConfig.js:528 pmg-gui/js/MailProxyOptions.js:89 pmg-gui/js/MailProxyPorts.js:33 pmg-gui/js/MailProxyRelaying.js:90 pmg-gui/js/MailProxyTLS.js:22 pmg-gui/js/MailProxyTLSDestinations.js:124 pmg-gui/js/MyNetworks.js:74 pmg-gui/js/ObjectGroup.js:192 pmg-gui/js/ObjectGroupList.js:108 pmg-gui/js/PBSConfig.js:118 pmg-gui/js/RelayDomains.js:79 pmg-gui/js/SpamDetectorCustom.js:220 pmg-gui/js/SpamDetectorOptions.js:59 pmg-gui/js/SpamQuarantineOptions.js:75 pmg-gui/js/SystemOptions.js:25 pmg-gui/js/Transport.js:51 pmg-gui/js/UserView.js:102 pmg-gui/js/VirusDetectorOptions.js:49 pmg-gui/js/VirusQuarantineOptions.js:28
+#: pmg-gui/js/ActionList.js:108 pmg-gui/js/ClamAVDatabase.js:156 pmg-gui/js/DKIMSettings.js:219 pmg-gui/js/FetchmailView.js:77 pmg-gui/js/LDAPConfig.js:533 pmg-gui/js/MailProxyOptions.js:89 pmg-gui/js/MailProxyPorts.js:33 pmg-gui/js/MailProxyRelaying.js:98 pmg-gui/js/MailProxyTLS.js:22 pmg-gui/js/MailProxyTLSDestinations.js:133 pmg-gui/js/MyNetworks.js:89 pmg-gui/js/ObjectGroup.js:207 pmg-gui/js/ObjectGroupList.js:119 pmg-gui/js/PBSConfig.js:118 pmg-gui/js/RelayDomains.js:99 pmg-gui/js/SpamDetectorCustom.js:227 pmg-gui/js/SpamDetectorOptions.js:59 pmg-gui/js/SpamQuarantineOptions.js:75 pmg-gui/js/SystemOptions.js:25 pmg-gui/js/Transport.js:64 pmg-gui/js/UserView.js:127 pmg-gui/js/VirusDetectorOptions.js:49 pmg-gui/js/VirusQuarantineOptions.js:28
 msgid "Edit"
 msgstr ""
 
@@ -544,7 +576,7 @@ msgstr ""
 msgid "Enable"
 msgstr ""
 
-#: pmg-gui/js/DKIMSettings.js:127
+#: pmg-gui/js/DKIMSettings.js:132
 msgid "Enable DKIM Signing"
 msgstr ""
 
@@ -556,7 +588,7 @@ msgstr ""
 msgid "Enable TLS Logging"
 msgstr ""
 
-#: pmg-gui/js/FetchmailEdit.js:83 pmg-gui/js/FetchmailView.js:118 pmg-gui/js/LDAPConfig.js:582 pmg-gui/js/LDAPProfileSelector.js:34 pmg-gui/js/PBSConfig.js:174 pmg-gui/js/UserEdit.js:103 pmg-gui/js/UserView.js:143
+#: pmg-gui/js/FetchmailEdit.js:83 pmg-gui/js/FetchmailView.js:119 pmg-gui/js/LDAPConfig.js:584 pmg-gui/js/LDAPProfileSelector.js:34 pmg-gui/js/PBSConfig.js:174 pmg-gui/js/UserEdit.js:102 pmg-gui/js/UserView.js:177
 msgid "Enabled"
 msgstr ""
 
@@ -564,7 +596,7 @@ msgstr ""
 msgid "Encryption"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:114
+#: pmg-gui/js/MailTracker.js:112 pmg-gui/js/Utils.js:696
 msgid "End"
 msgstr ""
 
@@ -572,7 +604,11 @@ msgstr ""
 msgid "End Time"
 msgstr ""
 
-#: pmg-gui/js/ClamAVDatabase.js:140 pmg-gui/js/ClusterAdministration.js:161 pmg-gui/js/DKIMSettings.js:26 pmg-gui/js/Dashboard.js:169 pmg-gui/js/LDAPConfig.js:506 pmg-gui/js/LoginView.js:89 pmg-gui/js/MailTracker.js:190 pmg-gui/js/MailTracker.js:299 pmg-gui/js/PostfixMailQueue.js:62 pmg-gui/js/PostfixMailQueue.js:80 pmg-gui/js/PostfixQShape.js:52 pmg-gui/js/PostfixQShape.js:68 pmg-gui/js/PostfixQShape.js:81 pmg-gui/js/RegexTester.js:55 pmg-gui/js/RuleConfiguration.js:68 pmg-gui/js/RuleConfiguration.js:112 pmg-gui/js/RuleInfo.js:31 pmg-gui/js/RuleInfo.js:53 pmg-gui/js/RuleInfo.js:75 pmg-gui/js/ServerStatus.js:35 pmg-gui/js/SpamDetectorStatus.js:70 pmg-gui/js/Subscription.js:88 pmg-gui/js/Subscription.js:176 pmg-gui/js/UserBlackWhiteList.js:88 pmg-gui/js/Utils.js:754 pmg-gui/js/ViewMailHeaders.js:61 pmg-gui/js/mobile/utils.js:44 pmg-gui/js/mobile/utils.js:47 pmg-gui/js/mobile/utils.js:58
+#: pmg-gui/js/DKIMSettings.js:124
+msgid "Envelope"
+msgstr ""
+
+#: pmg-gui/js/ClamAVDatabase.js:140 pmg-gui/js/ClusterAdministration.js:161 pmg-gui/js/DKIMSettings.js:26 pmg-gui/js/Dashboard.js:169 pmg-gui/js/LDAPConfig.js:506 pmg-gui/js/LoginView.js:89 pmg-gui/js/MailTracker.js:188 pmg-gui/js/MailTracker.js:297 pmg-gui/js/PostfixMailQueue.js:62 pmg-gui/js/PostfixMailQueue.js:80 pmg-gui/js/PostfixQShape.js:52 pmg-gui/js/PostfixQShape.js:68 pmg-gui/js/PostfixQShape.js:81 pmg-gui/js/RegexTester.js:55 pmg-gui/js/RuleConfiguration.js:68 pmg-gui/js/RuleConfiguration.js:112 pmg-gui/js/RuleInfo.js:31 pmg-gui/js/RuleInfo.js:53 pmg-gui/js/RuleInfo.js:75 pmg-gui/js/ServerStatus.js:35 pmg-gui/js/SpamDetectorStatus.js:70 pmg-gui/js/Subscription.js:89 pmg-gui/js/Subscription.js:177 pmg-gui/js/UserBlackWhiteList.js:88 pmg-gui/js/UserView.js:101 pmg-gui/js/Utils.js:772 pmg-gui/js/ViewMailHeaders.js:61 pmg-gui/js/mobile/utils.js:44 pmg-gui/js/mobile/utils.js:47 pmg-gui/js/mobile/utils.js:58
 msgid "Error"
 msgstr ""
 
@@ -580,7 +616,7 @@ msgstr ""
 msgid "Errors"
 msgstr ""
 
-#: pmg-gui/js/PBSRemoteEdit.js:62 pmg-gui/js/PBSRemoteEdit.js:65 pmg-gui/js/PBSRemoteEdit.js:117 pmg-gui/js/Utils.js:908
+#: pmg-gui/js/PBSRemoteEdit.js:62 pmg-gui/js/PBSRemoteEdit.js:65 pmg-gui/js/PBSRemoteEdit.js:117 pmg-gui/js/Utils.js:926
 msgid "Example"
 msgstr ""
 
@@ -588,7 +624,7 @@ msgstr ""
 msgid "Existing LDAP address"
 msgstr ""
 
-#: pmg-gui/js/UserEdit.js:96 pmg-gui/js/UserView.js:150
+#: pmg-gui/js/UserEdit.js:95 pmg-gui/js/UserView.js:184
 msgid "Expire"
 msgstr ""
 
@@ -616,7 +652,7 @@ msgstr ""
 msgid "Filetype"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:83 pmg-gui/js/PostfixMailQueue.js:132
+#: pmg-gui/js/MailTracker.js:81 pmg-gui/js/PostfixMailQueue.js:132 pmg-gui/js/form/FilterField.js:14
 msgid "Filter"
 msgstr ""
 
@@ -624,7 +660,7 @@ msgstr ""
 msgid "Fingerprint"
 msgstr ""
 
-#: pmg-gui/js/UserEdit.js:118
+#: pmg-gui/js/UserEdit.js:117
 msgid "First Name"
 msgstr ""
 
@@ -648,7 +684,7 @@ msgstr ""
 msgid "Forget Snapshot"
 msgstr ""
 
-#: pmg-gui/js/MailInfo.js:32 pmg-gui/js/MailTracker.js:369 pmg-gui/js/ObjectGroupSelector.js:23 pmg-gui/js/RuleInfo.js:374 pmg-gui/js/Utils.js:59 pmg-gui/js/ViewMailHeaders.js:75
+#: pmg-gui/js/MailInfo.js:32 pmg-gui/js/MailTracker.js:367 pmg-gui/js/ObjectGroupSelector.js:23 pmg-gui/js/RuleInfo.js:434 pmg-gui/js/Utils.js:59 pmg-gui/js/ViewMailHeaders.js:75
 msgid "From"
 msgstr ""
 
@@ -668,7 +704,7 @@ msgstr ""
 msgid "Group objectclass"
 msgstr ""
 
-#: pmg-gui/js/LDAPConfig.js:608
+#: pmg-gui/js/LDAPConfig.js:610
 msgid "Groups"
 msgstr ""
 
@@ -684,7 +720,7 @@ msgstr ""
 msgid "HTTP proxy"
 msgstr ""
 
-#: pmg-gui/js/ViewMailHeaders.js:100
+#: pmg-gui/js/DKIMSettings.js:125 pmg-gui/js/ViewMailHeaders.js:100
 msgid "Header"
 msgstr ""
 
@@ -712,7 +748,7 @@ msgstr ""
 msgid "Hide Internal Hosts"
 msgstr ""
 
-#: pmg-gui/js/Transport.js:86 pmg-gui/js/Transport.js:155
+#: pmg-gui/js/Transport.js:92 pmg-gui/js/Transport.js:161
 msgid "Host"
 msgstr ""
 
@@ -752,11 +788,11 @@ msgstr ""
 msgid "In & Out"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:140
+#: pmg-gui/js/MailTracker.js:138
 msgid "Include Empty Senders"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:147
+#: pmg-gui/js/MailTracker.js:145
 msgid "Include Greylist"
 msgstr ""
 
@@ -800,7 +836,7 @@ msgstr ""
 msgid "Internal SMTP Port"
 msgstr ""
 
-#: pmg-gui/js/FetchmailEdit.js:91 pmg-gui/js/FetchmailView.js:124
+#: pmg-gui/js/FetchmailEdit.js:91 pmg-gui/js/FetchmailView.js:125
 msgid "Interval"
 msgstr ""
 
@@ -808,7 +844,7 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:842
+#: pmg-gui/js/Utils.js:860
 msgid "Join Cluster"
 msgstr ""
 
@@ -844,15 +880,15 @@ msgstr ""
 msgid "Keep old mails"
 msgstr ""
 
-#: pmg-gui/js/dashboard/NodeInfo.js:89
+#: pmg-gui/js/dashboard/NodeInfo.js:88
 msgid "Kernel Version"
 msgstr ""
 
-#: pmg-gui/js/UserEdit.js:155
+#: pmg-gui/js/UserEdit.js:154
 msgid "Key IDs"
 msgstr ""
 
-#: pmg-gui/js/DKIMSettings.js:66 pmg-gui/js/DKIMSettings.js:164
+#: pmg-gui/js/DKIMSettings.js:66 pmg-gui/js/DKIMSettings.js:169
 msgid "Key Size"
 msgstr ""
 
@@ -876,7 +912,7 @@ msgstr ""
 msgid "Languages"
 msgstr ""
 
-#: pmg-gui/js/UserEdit.js:126
+#: pmg-gui/js/UserEdit.js:125
 msgid "Last Name"
 msgstr ""
 
@@ -884,7 +920,7 @@ msgstr ""
 msgid "Last Update"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:136
+#: pmg-gui/js/Subscription.js:137
 msgid "Last checked"
 msgstr ""
 
@@ -920,6 +956,14 @@ msgstr ""
 msgid "Local Backup/Restore"
 msgstr ""
 
+#: pmg-gui/js/UserView.js:207
+msgid "Locked"
+msgstr ""
+
+#: pmg-gui/js/UserView.js:93
+msgid "Locked 2nd factors can happen if the user's password was leaked. Are you sure you want to unlock the user?"
+msgstr ""
+
 #: pmg-gui/js/mobile/loginscreen.js:38
 msgid "Log In"
 msgstr ""
@@ -948,7 +992,7 @@ msgstr ""
 msgid "Mail Proxy"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:357
+#: pmg-gui/js/Dashboard.js:369
 msgid "Mails / min"
 msgstr ""
 
@@ -968,6 +1012,10 @@ msgstr ""
 msgid "Match Filename"
 msgstr ""
 
+#: pmg-gui/js/ObjectGroup.js:255 pmg-gui/js/RuleInfo.js:338
+msgid "Match if"
+msgstr ""
+
 #: pmg-gui/js/SpamDetectorOptions.js:24
 msgid "Max Spam Size (bytes)"
 msgstr ""
@@ -992,7 +1040,7 @@ msgstr ""
 msgid "Max scan size"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:488
+#: pmg-gui/js/Dashboard.js:500
 msgid "Memory"
 msgstr ""
 
@@ -1012,7 +1060,7 @@ msgstr ""
 msgid "My Settings"
 msgstr ""
 
-#: pmg-gui/js/ActionList.js:127 pmg-gui/js/ClamAVDatabase.js:79 pmg-gui/js/ObjectGroupList.js:35 pmg-gui/js/ObjectGroupList.js:144 pmg-gui/js/RuleEditor.js:19 pmg-gui/js/RuleInfo.js:294 pmg-gui/js/RuleInfo.js:345 pmg-gui/js/SpamDetectorCustom.js:120 pmg-gui/js/SpamDetectorCustom.js:164 pmg-gui/js/SpamDetectorCustom.js:268 pmg-gui/js/UserView.js:157 pmg-gui/js/Utils.js:513 pmg-gui/js/Utils.js:570 pmg-gui/js/Utils.js:603 pmg-gui/js/Utils.js:636 pmg-gui/js/Utils.js:675 pmg-gui/js/VirusCharts.js:25
+#: pmg-gui/js/ActionList.js:127 pmg-gui/js/ClamAVDatabase.js:79 pmg-gui/js/ObjectGroupList.js:35 pmg-gui/js/ObjectGroupList.js:143 pmg-gui/js/RuleEditor.js:19 pmg-gui/js/RuleInfo.js:325 pmg-gui/js/RuleInfo.js:405 pmg-gui/js/SpamDetectorCustom.js:121 pmg-gui/js/SpamDetectorCustom.js:167 pmg-gui/js/SpamDetectorCustom.js:251 pmg-gui/js/UserView.js:191 pmg-gui/js/Utils.js:513 pmg-gui/js/Utils.js:570 pmg-gui/js/Utils.js:603 pmg-gui/js/Utils.js:636 pmg-gui/js/Utils.js:675 pmg-gui/js/VirusCharts.js:25
 msgid "Name"
 msgstr ""
 
@@ -1048,7 +1096,7 @@ msgstr ""
 msgid "Next Run"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:140
+#: pmg-gui/js/Subscription.js:141
 msgid "Next due date"
 msgstr ""
 
@@ -1064,7 +1112,7 @@ msgstr ""
 msgid "No E-Mail address selected"
 msgstr ""
 
-#: pmg-gui/js/RuleInfo.js:258 pmg-gui/js/RuleInfo.js:328
+#: pmg-gui/js/RuleInfo.js:298 pmg-gui/js/RuleInfo.js:388
 msgid "No Objects"
 msgstr ""
 
@@ -1080,7 +1128,7 @@ msgstr ""
 msgid "No backups on remote"
 msgstr ""
 
-#: pmg-gui/js/AttachmentQuarantine.js:44 pmg-gui/js/ContactStatistics.js:105 pmg-gui/js/Dashboard.js:441 pmg-gui/js/DomainStatistics.js:66 pmg-gui/js/DomainStatistics.js:110 pmg-gui/js/LDAPConfig.js:234 pmg-gui/js/LDAPConfig.js:414 pmg-gui/js/MailTracker.js:266 pmg-gui/js/QuarantineList.js:12 pmg-gui/js/QuarantineList.js:340 pmg-gui/js/ReceiverStatistics.js:113 pmg-gui/js/SenderStatistics.js:105 pmg-gui/js/UserBlackWhiteList.js:16 pmg-gui/js/UserBlackWhiteList.js:153 pmg-gui/js/VirusCharts.js:12 pmg-gui/js/VirusQuarantine.js:46
+#: pmg-gui/js/AttachmentQuarantine.js:44 pmg-gui/js/ContactStatistics.js:105 pmg-gui/js/Dashboard.js:453 pmg-gui/js/DomainStatistics.js:66 pmg-gui/js/DomainStatistics.js:110 pmg-gui/js/LDAPConfig.js:234 pmg-gui/js/LDAPConfig.js:414 pmg-gui/js/MailTracker.js:264 pmg-gui/js/QuarantineList.js:12 pmg-gui/js/QuarantineList.js:340 pmg-gui/js/ReceiverStatistics.js:113 pmg-gui/js/SenderStatistics.js:105 pmg-gui/js/UserBlackWhiteList.js:16 pmg-gui/js/UserBlackWhiteList.js:153 pmg-gui/js/VirusCharts.js:12 pmg-gui/js/VirusQuarantine.js:46
 msgid "No data in database"
 msgstr ""
 
@@ -1108,6 +1156,10 @@ msgstr ""
 msgid "None"
 msgstr ""
 
+#: pmg-gui/js/form/MatchModeSelector.js:9
+msgid "None matches"
+msgstr ""
+
 #: pmg-gui/js/TFAView.js:73
 msgid "Note:"
 msgstr ""
@@ -1148,7 +1200,7 @@ msgstr ""
 msgid "Outgoing Mails"
 msgstr ""
 
-#: pmg-gui/js/DKIMSettings.js:180
+#: pmg-gui/js/DKIMSettings.js:185
 msgid "Overwrite existing file"
 msgstr ""
 
@@ -1156,11 +1208,11 @@ msgstr ""
 msgid "Package versions"
 msgstr ""
 
-#: pmg-gui/js/ClusterAdministration.js:52 pmg-gui/js/FetchmailEdit.js:69 pmg-gui/js/LDAPConfig.js:113 pmg-gui/js/LoginView.js:256 pmg-gui/js/PBSRemoteEdit.js:80 pmg-gui/js/UserEdit.js:50 pmg-gui/js/UserView.js:115 pmg-gui/js/mobile/loginscreen.js:28
+#: pmg-gui/js/ClusterAdministration.js:52 pmg-gui/js/FetchmailEdit.js:69 pmg-gui/js/LDAPConfig.js:113 pmg-gui/js/LoginView.js:256 pmg-gui/js/PBSRemoteEdit.js:80 pmg-gui/js/UserEdit.js:49 pmg-gui/js/UserView.js:140 pmg-gui/js/mobile/loginscreen.js:28
 msgid "Password"
 msgstr ""
 
-#: pmg-gui/js/SpamDetectorCustom.js:305
+#: pmg-gui/js/SpamDetectorCustom.js:306
 msgid "Pending changes"
 msgstr ""
 
@@ -1168,14 +1220,10 @@ msgstr ""
 msgid "Percentage"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:234
+#: pmg-gui/js/MailTracker.js:232
 msgid "Please enter your search parameters and press 'Search'."
 msgstr ""
 
-#: pmg-gui/js/SpamDetectorCustom.js:306
-msgid "Please restart pmg-smtp-filter to activate changes"
-msgstr ""
-
 #: pmg-gui/js/ContactStatistics.js:11 pmg-gui/js/ContactStatistics.js:31
 msgid "Please select a contact"
 msgstr ""
@@ -1184,7 +1232,7 @@ msgstr ""
 msgid "Please select a receiver."
 msgstr ""
 
-#: pmg-gui/js/RuleInfo.js:250
+#: pmg-gui/js/RuleInfo.js:290
 msgid "Please select a rule."
 msgstr ""
 
@@ -1192,7 +1240,7 @@ msgstr ""
 msgid "Please select a sender."
 msgstr ""
 
-#: pmg-gui/js/ObjectGroup.js:14
+#: pmg-gui/js/ObjectGroup.js:15
 msgid "Please select an object."
 msgstr ""
 
@@ -1208,7 +1256,7 @@ msgstr ""
 msgid "Policy"
 msgstr ""
 
-#: pmg-gui/js/FetchmailEdit.js:53 pmg-gui/js/LDAPConfig.js:99 pmg-gui/js/MailProxyRelaying.js:76 pmg-gui/js/Transport.js:96 pmg-gui/js/Transport.js:178
+#: pmg-gui/js/FetchmailEdit.js:53 pmg-gui/js/LDAPConfig.js:99 pmg-gui/js/MailProxyRelaying.js:83 pmg-gui/js/Transport.js:102 pmg-gui/js/Transport.js:184
 msgid "Port"
 msgstr ""
 
@@ -1216,6 +1264,10 @@ msgstr ""
 msgid "Ports"
 msgstr ""
 
+#: pmg-gui/js/Utils.js:692
+msgid "Position"
+msgstr ""
+
 #: pmg-gui/js/NavigationTree.js:178 pmg-gui/js/RBLStatistics.js:10
 msgid "Postscreen"
 msgstr ""
@@ -1224,7 +1276,7 @@ msgstr ""
 msgid "Primary E-Mail"
 msgstr ""
 
-#: pmg-gui/js/RuleEditor.js:27 pmg-gui/js/RuleInfo.js:246
+#: pmg-gui/js/RuleEditor.js:27 pmg-gui/js/RuleInfo.js:286
 msgid "Priority"
 msgstr ""
 
@@ -1236,11 +1288,11 @@ msgstr ""
 msgid "Profile"
 msgstr ""
 
-#: pmg-gui/js/LDAPConfig.js:45 pmg-gui/js/LDAPConfig.js:559
+#: pmg-gui/js/LDAPConfig.js:45 pmg-gui/js/LDAPConfig.js:561
 msgid "Profile Name"
 msgstr ""
 
-#: pmg-gui/js/FetchmailEdit.js:42 pmg-gui/js/FetchmailView.js:102 pmg-gui/js/LDAPConfig.js:60 pmg-gui/js/LDAPConfig.js:565 pmg-gui/js/Transport.js:91 pmg-gui/js/Transport.js:160
+#: pmg-gui/js/FetchmailEdit.js:42 pmg-gui/js/FetchmailView.js:103 pmg-gui/js/LDAPConfig.js:60 pmg-gui/js/LDAPConfig.js:567 pmg-gui/js/Transport.js:97 pmg-gui/js/Transport.js:166
 msgid "Protocol"
 msgstr ""
 
@@ -1288,7 +1340,7 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
-#: pmg-gui/js/UserView.js:130
+#: pmg-gui/js/UserView.js:164
 msgid "Realm"
 msgstr ""
 
@@ -1296,7 +1348,7 @@ msgstr ""
 msgid "Reason"
 msgstr ""
 
-#: pmg-gui/js/AttachmentQuarantine.js:64 pmg-gui/js/ContactStatistics.js:100 pmg-gui/js/Dashboard.js:456 pmg-gui/js/DomainStatistics.js:73 pmg-gui/js/DomainStatistics.js:117 pmg-gui/js/MailInfo.js:34 pmg-gui/js/MailTracker.js:77 pmg-gui/js/NavigationTree.js:196 pmg-gui/js/PostfixMailQueue.js:160 pmg-gui/js/ReceiverStatistics.js:107 pmg-gui/js/ReceiverStatistics.js:154 pmg-gui/js/ReceiverStatistics.js:218 pmg-gui/js/SenderStatistics.js:62 pmg-gui/js/Utils.js:39 pmg-gui/js/Utils.js:525 pmg-gui/js/VirusQuarantine.js:66
+#: pmg-gui/js/AttachmentQuarantine.js:64 pmg-gui/js/ContactStatistics.js:100 pmg-gui/js/Dashboard.js:468 pmg-gui/js/DomainStatistics.js:73 pmg-gui/js/DomainStatistics.js:117 pmg-gui/js/MailInfo.js:34 pmg-gui/js/MailTracker.js:75 pmg-gui/js/NavigationTree.js:196 pmg-gui/js/PostfixMailQueue.js:160 pmg-gui/js/ReceiverStatistics.js:107 pmg-gui/js/ReceiverStatistics.js:154 pmg-gui/js/ReceiverStatistics.js:218 pmg-gui/js/SenderStatistics.js:62 pmg-gui/js/Utils.js:39 pmg-gui/js/Utils.js:525 pmg-gui/js/VirusQuarantine.js:66
 msgid "Receiver"
 msgstr ""
 
@@ -1320,7 +1372,7 @@ msgstr ""
 msgid "Rejects"
 msgstr ""
 
-#: pmg-gui/js/RelayDomains.js:12 pmg-gui/js/RelayDomains.js:92 pmg-gui/js/Transport.js:81 pmg-gui/js/Transport.js:150
+#: pmg-gui/js/RelayDomains.js:12 pmg-gui/js/RelayDomains.js:78 pmg-gui/js/Transport.js:87 pmg-gui/js/Transport.js:156
 msgid "Relay Domain"
 msgstr ""
 
@@ -1328,11 +1380,11 @@ msgstr ""
 msgid "Relay Domains"
 msgstr ""
 
-#: pmg-gui/js/MailProxyRelaying.js:13
+#: pmg-gui/js/MailProxyRelaying.js:16
 msgid "Relay Port"
 msgstr ""
 
-#: pmg-gui/js/MailProxyRelaying.js:20
+#: pmg-gui/js/MailProxyRelaying.js:24
 msgid "Relay Protocol"
 msgstr ""
 
@@ -1352,7 +1404,7 @@ msgstr ""
 msgid "Remote"
 msgstr ""
 
-#: pmg-gui/js/RuleConfiguration.js:166 pmg-gui/js/RuleInfo.js:306 pmg-gui/js/UserBlackWhiteList.js:164
+#: pmg-gui/js/RuleConfiguration.js:166 pmg-gui/js/RuleInfo.js:364 pmg-gui/js/UserBlackWhiteList.js:164
 msgid "Remove"
 msgstr ""
 
@@ -1364,7 +1416,7 @@ msgstr ""
 msgid "Remove Schedule"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:159
+#: pmg-gui/js/Subscription.js:160
 msgid "Remove Subscription"
 msgstr ""
 
@@ -1397,18 +1449,18 @@ msgid "Restart"
 msgstr ""
 
 #: pmg-gui/js/SpamDetectorCustom.js:92
-msgid "Restart pmg-smtp-filter"
+msgid "Restart pmg-smtp-filter to activate changes."
 msgstr ""
 
-#: pmg-gui/js/BackupRestore.js:22 pmg-gui/js/BackupRestore.js:25 pmg-gui/js/BackupRestore.js:102 pmg-gui/js/BackupRestore.js:142 pmg-gui/js/PBSSnapshotView.js:206 pmg-gui/js/Utils.js:843
+#: pmg-gui/js/BackupRestore.js:22 pmg-gui/js/BackupRestore.js:25 pmg-gui/js/BackupRestore.js:102 pmg-gui/js/BackupRestore.js:142 pmg-gui/js/PBSSnapshotView.js:206 pmg-gui/js/Utils.js:861
 msgid "Restore"
 msgstr ""
 
-#: pmg-gui/js/SpamDetectorCustom.js:242
+#: pmg-gui/js/SpamDetectorCustom.js:289
 msgid "Revert"
 msgstr ""
 
-#: pmg-gui/js/ClusterAdministration.js:229 pmg-gui/js/UserEdit.js:85 pmg-gui/js/UserView.js:136
+#: pmg-gui/js/ClusterAdministration.js:229 pmg-gui/js/UserEdit.js:84 pmg-gui/js/UserView.js:170
 msgid "Role"
 msgstr ""
 
@@ -1460,7 +1512,7 @@ msgstr ""
 msgid "Schedule on '{0}'"
 msgstr ""
 
-#: pmg-gui/js/ReceiverStatistics.js:90 pmg-gui/js/SpamDetectorCustom.js:126 pmg-gui/js/SpamDetectorCustom.js:170 pmg-gui/js/SpamDetectorCustom.js:274 pmg-gui/js/SpamInfoGrid.js:43 pmg-gui/js/SpamQuarantine.js:169 pmg-gui/js/Utils.js:40
+#: pmg-gui/js/ReceiverStatistics.js:90 pmg-gui/js/SpamDetectorCustom.js:127 pmg-gui/js/SpamDetectorCustom.js:173 pmg-gui/js/SpamDetectorCustom.js:257 pmg-gui/js/SpamInfoGrid.js:43 pmg-gui/js/SpamQuarantine.js:169 pmg-gui/js/Utils.js:40
 msgid "Score"
 msgstr ""
 
@@ -1472,7 +1524,7 @@ msgstr ""
 msgid "Selected Mail"
 msgstr ""
 
-#: pmg-gui/js/DKIMSettings.js:53 pmg-gui/js/DKIMSettings.js:61 pmg-gui/js/DKIMSettings.js:139
+#: pmg-gui/js/DKIMSettings.js:53 pmg-gui/js/DKIMSettings.js:61 pmg-gui/js/DKIMSettings.js:144
 msgid "Selector"
 msgstr ""
 
@@ -1488,7 +1540,7 @@ msgstr ""
 msgid "Send daily admin reports"
 msgstr ""
 
-#: pmg-gui/js/AttachmentQuarantine.js:64 pmg-gui/js/ContactStatistics.js:62 pmg-gui/js/MailTracker.js:71 pmg-gui/js/NavigationTree.js:190 pmg-gui/js/PostfixMailQueue.js:155 pmg-gui/js/ReceiverStatistics.js:62 pmg-gui/js/SenderStatistics.js:99 pmg-gui/js/SenderStatistics.js:146 pmg-gui/js/SenderStatistics.js:206 pmg-gui/js/Utils.js:38 pmg-gui/js/VirusQuarantine.js:66
+#: pmg-gui/js/AttachmentQuarantine.js:64 pmg-gui/js/ContactStatistics.js:62 pmg-gui/js/MailTracker.js:69 pmg-gui/js/NavigationTree.js:190 pmg-gui/js/PostfixMailQueue.js:155 pmg-gui/js/ReceiverStatistics.js:62 pmg-gui/js/SenderStatistics.js:99 pmg-gui/js/SenderStatistics.js:146 pmg-gui/js/SenderStatistics.js:206 pmg-gui/js/Utils.js:38 pmg-gui/js/VirusQuarantine.js:66
 msgid "Sender"
 msgstr ""
 
@@ -1496,7 +1548,7 @@ msgstr ""
 msgid "Sender/Subject"
 msgstr ""
 
-#: pmg-gui/js/FetchmailEdit.js:37 pmg-gui/js/FetchmailView.js:96 pmg-gui/js/LDAPConfig.js:79 pmg-gui/js/LDAPConfig.js:86 pmg-gui/js/LDAPConfig.js:571 pmg-gui/js/PBSConfig.js:148 pmg-gui/js/PBSRemoteEdit.js:38
+#: pmg-gui/js/FetchmailEdit.js:37 pmg-gui/js/FetchmailView.js:97 pmg-gui/js/LDAPConfig.js:79 pmg-gui/js/LDAPConfig.js:86 pmg-gui/js/LDAPConfig.js:573 pmg-gui/js/PBSConfig.js:148 pmg-gui/js/PBSRemoteEdit.js:38
 msgid "Server"
 msgstr ""
 
@@ -1504,7 +1556,7 @@ msgstr ""
 msgid "Server Administration"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:130
+#: pmg-gui/js/Subscription.js:131
 msgid "Server ID"
 msgstr ""
 
@@ -1564,7 +1616,7 @@ msgstr ""
 msgid "Sign Outgoing Mails"
 msgstr ""
 
-#: pmg-gui/js/DKIMSettings.js:186
+#: pmg-gui/js/DKIMSettings.js:200
 msgid "Sign all Outgoing Mail"
 msgstr ""
 
@@ -1572,19 +1624,23 @@ msgstr ""
 msgid "Signatures"
 msgstr ""
 
+#: pmg-gui/js/DKIMSettings.js:192
+msgid "Signing Domain Source"
+msgstr ""
+
 #: pmg-gui/js/QuarantineList.js:322 pmg-gui/js/mobile/quarantineview.js:21
 msgid "Since"
 msgstr ""
 
-#: pmg-gui/js/AttachmentGrid.js:118 pmg-gui/js/AttachmentQuarantine.js:70 pmg-gui/js/BackupRestore.js:183 pmg-gui/js/ContactStatistics.js:69 pmg-gui/js/ContactStatistics.js:171 pmg-gui/js/MailTracker.js:408 pmg-gui/js/ReceiverStatistics.js:69 pmg-gui/js/ReceiverStatistics.js:183 pmg-gui/js/SenderStatistics.js:69 pmg-gui/js/SenderStatistics.js:171 pmg-gui/js/SpamQuarantine.js:175 pmg-gui/js/VirusQuarantine.js:78
+#: pmg-gui/js/AttachmentGrid.js:118 pmg-gui/js/AttachmentQuarantine.js:70 pmg-gui/js/BackupRestore.js:183 pmg-gui/js/ContactStatistics.js:69 pmg-gui/js/ContactStatistics.js:171 pmg-gui/js/MailTracker.js:406 pmg-gui/js/ReceiverStatistics.js:69 pmg-gui/js/ReceiverStatistics.js:183 pmg-gui/js/SenderStatistics.js:69 pmg-gui/js/SenderStatistics.js:171 pmg-gui/js/SpamQuarantine.js:175 pmg-gui/js/VirusQuarantine.js:78
 msgid "Size"
 msgstr ""
 
-#: pmg-gui/js/MailProxyRelaying.js:33 pmg-gui/js/MailProxyRelaying.js:57 pmg-gui/js/MailProxyRelaying.js:67
+#: pmg-gui/js/MailProxyRelaying.js:40 pmg-gui/js/MailProxyRelaying.js:64 pmg-gui/js/MailProxyRelaying.js:74
 msgid "Smarthost"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:133
+#: pmg-gui/js/Subscription.js:134
 msgid "Sockets"
 msgstr ""
 
@@ -1592,7 +1648,7 @@ msgstr ""
 msgid "Spam"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:372
+#: pmg-gui/js/Dashboard.js:384
 msgid "Spam / min"
 msgstr ""
 
@@ -1616,7 +1672,7 @@ msgstr ""
 msgid "Spam Scores"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:844
+#: pmg-gui/js/Utils.js:862
 msgid "SpamAssassin update"
 msgstr ""
 
@@ -1624,7 +1680,7 @@ msgstr ""
 msgid "Spamscore"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:99
+#: pmg-gui/js/MailTracker.js:97 pmg-gui/js/Utils.js:697
 msgid "Start"
 msgstr ""
 
@@ -1644,11 +1700,11 @@ msgstr ""
 msgid "Statistics"
 msgstr ""
 
-#: pmg-gui/js/ClamAVDatabase.js:50 pmg-gui/js/MailTracker.js:381 pmg-gui/js/ServerStatus.js:5 pmg-gui/js/SpamDetectorConfiguration.js:23 pmg-gui/js/SpamDetectorStatus.js:15 pmg-gui/js/Subscription.js:123
+#: pmg-gui/js/ClamAVDatabase.js:50 pmg-gui/js/MailTracker.js:379 pmg-gui/js/ServerStatus.js:5 pmg-gui/js/SpamDetectorConfiguration.js:23 pmg-gui/js/SpamDetectorStatus.js:15 pmg-gui/js/Subscription.js:124
 msgid "Status"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:492
+#: pmg-gui/js/Dashboard.js:504
 msgid "Storage"
 msgstr ""
 
@@ -1660,11 +1716,11 @@ msgstr ""
 msgid "Subject, Sender"
 msgstr ""
 
-#: pmg-gui/js/ClusterAdministration.js:266 pmg-gui/js/Dashboard.js:410 pmg-gui/js/NavigationTree.js:84 pmg-gui/js/Subscription.js:22
+#: pmg-gui/js/ClusterAdministration.js:266 pmg-gui/js/Dashboard.js:422 pmg-gui/js/NavigationTree.js:84 pmg-gui/js/Subscription.js:23
 msgid "Subscription"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:14 pmg-gui/js/Subscription.js:120
+#: pmg-gui/js/Subscription.js:15 pmg-gui/js/Subscription.js:121
 msgid "Subscription Key"
 msgstr ""
 
@@ -1688,11 +1744,11 @@ msgstr ""
 msgid "Swap usage"
 msgstr ""
 
-#: pmg-gui/js/LDAPConfig.js:543
+#: pmg-gui/js/LDAPConfig.js:545
 msgid "Synchronize"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:165 pmg-gui/js/ServerAdministration.js:66
+#: pmg-gui/js/MailTracker.js:163 pmg-gui/js/ServerAdministration.js:66
 msgid "Syslog"
 msgstr ""
 
@@ -1704,10 +1760,14 @@ msgstr ""
 msgid "System Configuration"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:51 pmg-gui/js/Subscription.js:184
+#: pmg-gui/js/Subscription.js:52 pmg-gui/js/Subscription.js:185
 msgid "System Report"
 msgstr ""
 
+#: pmg-gui/js/UserView.js:198
+msgid "TFA Lock"
+msgstr ""
+
 #: pmg-gui/js/MailProxyConfiguration.js:44
 msgid "TLS"
 msgstr ""
@@ -1728,6 +1788,10 @@ msgstr ""
 msgid "TLS Policy"
 msgstr ""
 
+#: pmg-gui/js/UserView.js:212
+msgid "TOTP Locked"
+msgstr ""
+
 #: pmg-gui/js/Utils.js:614
 msgid "Target"
 msgstr ""
@@ -1748,7 +1812,7 @@ msgstr ""
 msgid "Text Replacement"
 msgstr ""
 
-#: pmg-gui/js/AttachmentQuarantine.js:83 pmg-gui/js/BackupRestore.js:176 pmg-gui/js/ContactStatistics.js:81 pmg-gui/js/MailTracker.js:363 pmg-gui/js/PostfixMailQueue.js:143 pmg-gui/js/ReceiverStatistics.js:81 pmg-gui/js/SenderStatistics.js:81 pmg-gui/js/SpamQuarantine.js:188 pmg-gui/js/SystemConfiguration.js:29 pmg-gui/js/VirusQuarantine.js:91
+#: pmg-gui/js/AttachmentQuarantine.js:83 pmg-gui/js/BackupRestore.js:176 pmg-gui/js/ContactStatistics.js:81 pmg-gui/js/MailTracker.js:361 pmg-gui/js/PostfixMailQueue.js:143 pmg-gui/js/ReceiverStatistics.js:81 pmg-gui/js/SenderStatistics.js:81 pmg-gui/js/SpamQuarantine.js:188 pmg-gui/js/SystemConfiguration.js:29 pmg-gui/js/VirusQuarantine.js:91
 msgid "Time"
 msgstr ""
 
@@ -1756,7 +1820,7 @@ msgstr ""
 msgid "TimeFrame"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:375 pmg-gui/js/ObjectGroupSelector.js:26 pmg-gui/js/RuleInfo.js:382 pmg-gui/js/Utils.js:60 pmg-gui/js/ViewMailHeaders.js:82
+#: pmg-gui/js/MailTracker.js:373 pmg-gui/js/ObjectGroupSelector.js:26 pmg-gui/js/RuleInfo.js:442 pmg-gui/js/Utils.js:60 pmg-gui/js/ViewMailHeaders.js:82
 msgid "To"
 msgstr ""
 
@@ -1768,7 +1832,7 @@ msgstr ""
 msgid "Toggle Spam Info"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:428
+#: pmg-gui/js/Dashboard.js:440
 msgid "Top Receivers"
 msgstr ""
 
@@ -1784,7 +1848,7 @@ msgstr ""
 msgid "Total Mails"
 msgstr ""
 
-#: pmg-gui/js/MailTracker.js:230 pmg-gui/js/NavigationTree.js:140
+#: pmg-gui/js/MailTracker.js:228 pmg-gui/js/NavigationTree.js:140
 msgid "Tracking Center"
 msgstr ""
 
@@ -1792,7 +1856,7 @@ msgstr ""
 msgid "Traffic"
 msgstr ""
 
-#: pmg-gui/js/Transport.js:141
+#: pmg-gui/js/Transport.js:147
 msgid "Transport"
 msgstr ""
 
@@ -1800,11 +1864,11 @@ msgstr ""
 msgid "Transports"
 msgstr ""
 
-#: pmg-gui/js/MyNetworks.js:49 pmg-gui/js/MyNetworks.js:87 pmg-gui/js/MyNetworks.js:122
+#: pmg-gui/js/MyNetworks.js:40 pmg-gui/js/MyNetworks.js:68 pmg-gui/js/MyNetworks.js:119
 msgid "Trusted Network"
 msgstr ""
 
-#: pmg-gui/js/ObjectGroup.js:78 pmg-gui/js/RuleInfo.js:289 pmg-gui/js/Subscription.js:117
+#: pmg-gui/js/ObjectGroup.js:92 pmg-gui/js/Subscription.js:118
 msgid "Type"
 msgstr ""
 
@@ -1820,11 +1884,19 @@ msgstr ""
 msgid "Unknown LDAP address"
 msgstr ""
 
+#: pmg-gui/js/UserView.js:147
+msgid "Unlock TFA"
+msgstr ""
+
+#: pmg-gui/js/UserView.js:92
+msgid "Unlock TFA authentication for {0}"
+msgstr ""
+
 #: pmg-gui/js/QuarantineList.js:329 pmg-gui/js/mobile/quarantineview.js:29
 msgid "Until"
 msgstr ""
 
-#: pmg-gui/js/DKIMSettings.js:149
+#: pmg-gui/js/DKIMSettings.js:154
 msgid "Update"
 msgstr ""
 
@@ -1848,11 +1920,11 @@ msgstr ""
 msgid "Upgrade"
 msgstr ""
 
-#: pmg-gui/js/Subscription.js:4 pmg-gui/js/Subscription.js:149
+#: pmg-gui/js/Subscription.js:4 pmg-gui/js/Subscription.js:150
 msgid "Upload Subscription Key"
 msgstr ""
 
-#: pmg-gui/js/ClusterAdministration.js:272 pmg-gui/js/dashboard/NodeInfo.js:105
+#: pmg-gui/js/ClusterAdministration.js:272 pmg-gui/js/dashboard/NodeInfo.js:129
 msgid "Uptime"
 msgstr ""
 
@@ -1868,7 +1940,7 @@ msgstr ""
 msgid "Use Greylisting for IPv6"
 msgstr ""
 
-#: pmg-gui/js/Transport.js:101 pmg-gui/js/Transport.js:189
+#: pmg-gui/js/Transport.js:107 pmg-gui/js/Transport.js:195
 msgid "Use MX"
 msgstr ""
 
@@ -1900,7 +1972,7 @@ msgstr ""
 msgid "Used"
 msgstr ""
 
-#: pmg-gui/js/RuleInfo.js:269
+#: pmg-gui/js/RuleInfo.js:300
 msgid "Used Objects"
 msgstr ""
 
@@ -1928,7 +2000,7 @@ msgstr ""
 msgid "User Whitelist"
 msgstr ""
 
-#: pmg-gui/js/FetchmailView.js:106 pmg-gui/js/LDAPConfig.js:105 pmg-gui/js/LoginView.js:247 pmg-gui/js/UserEdit.js:38 pmg-gui/js/UserView.js:123
+#: pmg-gui/js/FetchmailView.js:107 pmg-gui/js/LDAPConfig.js:105 pmg-gui/js/LoginView.js:247 pmg-gui/js/UserEdit.js:38 pmg-gui/js/UserView.js:157
 msgid "User name"
 msgstr ""
 
@@ -1944,7 +2016,7 @@ msgstr ""
 msgid "Users of '{0}'"
 msgstr ""
 
-#: pmg-gui/js/ObjectGroup.js:95 pmg-gui/js/Utils.js:367 pmg-gui/js/Utils.js:410 pmg-gui/js/Utils.js:473 pmg-gui/js/Utils.js:588
+#: pmg-gui/js/ObjectGroup.js:109 pmg-gui/js/Utils.js:367 pmg-gui/js/Utils.js:410 pmg-gui/js/Utils.js:473 pmg-gui/js/Utils.js:588
 msgid "Value"
 msgstr ""
 
@@ -1964,7 +2036,7 @@ msgstr ""
 msgid "Version"
 msgstr ""
 
-#: pmg-gui/js/DKIMSettings.js:194
+#: pmg-gui/js/DKIMSettings.js:208
 msgid "View DNS Record"
 msgstr ""
 
@@ -1976,11 +2048,7 @@ msgstr ""
 msgid "Virus"
 msgstr ""
 
-#: pmg-gui/js/NavigationTree.js:166
-msgid "Virus  Charts"
-msgstr ""
-
-#: pmg-gui/js/VirusCharts.js:5
+#: pmg-gui/js/NavigationTree.js:166 pmg-gui/js/VirusCharts.js:5
 msgid "Virus Charts"
 msgstr ""
 
@@ -2008,7 +2076,7 @@ msgstr ""
 msgid "Virus info"
 msgstr ""
 
-#: pmg-gui/js/DKIMSettings.js:155
+#: pmg-gui/js/DKIMSettings.js:160
 msgid "Warning: You need to update the _domainkey DNS records of all signed domains!"
 msgstr ""
 
@@ -2032,7 +2100,7 @@ msgstr ""
 msgid "Webinterface Settings"
 msgstr ""
 
-#: pmg-gui/js/ObjectGroupSelector.js:32 pmg-gui/js/RuleInfo.js:390
+#: pmg-gui/js/ObjectGroupSelector.js:32 pmg-gui/js/RuleInfo.js:450
 msgid "What"
 msgstr ""
 
@@ -2040,7 +2108,7 @@ msgstr ""
 msgid "What Objects"
 msgstr ""
 
-#: pmg-gui/js/ObjectGroupSelector.js:29 pmg-gui/js/RuleInfo.js:398
+#: pmg-gui/js/ObjectGroupSelector.js:29 pmg-gui/js/RuleInfo.js:458
 msgid "When"
 msgstr ""
 
@@ -2096,7 +2164,7 @@ msgstr ""
 msgid "xterm.js Settings"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:875
+#: pmg-gui/js/Utils.js:893
 msgid "{0} ({1}/{2}) successful"
 msgstr ""
 
@@ -2104,11 +2172,11 @@ msgstr ""
 msgid "{0} Attachments"
 msgstr ""
 
-#: pmg-gui/js/Dashboard.js:313
+#: pmg-gui/js/Dashboard.js:325
 msgid "{0} hours"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:821
+#: pmg-gui/js/Utils.js:839
 msgid "{0} on behalf of {1}"
 msgstr ""
 
@@ -2116,7 +2184,7 @@ msgstr ""
 msgid "{0} seconds"
 msgstr ""
 
-#: pmg-gui/js/Utils.js:876
+#: pmg-gui/js/Utils.js:894
 msgid "{0} successful"
 msgstr ""