diff --git a/data/web/lang/lang.de.php b/data/web/lang/lang.de.php
index 9a15d2ca..947bb267 100644
--- a/data/web/lang/lang.de.php
+++ b/data/web/lang/lang.de.php
@@ -333,8 +333,8 @@ $lang['add']['hostname'] = 'Servername';
$lang['add']['port'] = 'Port';
$lang['add']['username'] = 'Benutzername';
$lang['add']['enc_method'] = 'Verschlüsselungsmethode';
-$lang['add']['maxage'] = 'Maximum age of messages that will be polled from remote (0 = ignore age)';
-$lang['add']['subfolder2'] = 'Sync into subfolder on destination';
+$lang['add']['maxage'] = 'Maximales Alter von Nachrichten, welche vom Remote abgefragt werden (0 = Alter ignorieren)';
+$lang['add']['subfolder2'] = 'Synchronisation in Unterordner am Ziel';
$lang['add']['mins_interval'] = 'Abrufintervall (Minuten)';
$lang['add']['exclude'] = 'Elemente ausschließen (Regex)';
$lang['add']['delete2duplicates'] = 'Lösche Duplikate im Ziel';
@@ -391,8 +391,8 @@ $lang['login']['login'] = 'Anmelden';
$lang['login']['previous'] = 'Vorherige Seite';
$lang['login']['delayed'] = 'Login wurde zur Sicherheit um %s Sekunde/n verzögert.';
-$lang['tfa']['tfa'] = "Two-Factor Authentication";
-$lang['tfa']['set_tfa'] = "Konfiguriere Two-Factor Authentication Methode";
+$lang['tfa']['tfa'] = "Zwei-Faktor-Authentifizierung";
+$lang['tfa']['set_tfa'] = "Konfiguriere Zwei-Faktor-Authentifizierungsmethode";
$lang['tfa']['yubi_otp'] = "Yubico OTP Authentifizierung";
$lang['tfa']['key_id'] = "Ein Name für diesen YubiKey";
$lang['tfa']['key_id_totp'] = "Ein eindeutiger Name";
@@ -401,9 +401,9 @@ $lang['tfa']['u2f'] = "U2F Authentifizierung";
$lang['tfa']['hotp'] = "HOTP Authentifizierung";
$lang['tfa']['totp'] = "TOTP Authentifizierung";
$lang['tfa']['none'] = "Deaktiviert";
-$lang['tfa']['delete_tfa'] = "Deaktiviere TFA";
-$lang['tfa']['disable_tfa'] = "Deaktiviere TFA bis zur nächsten erfolgreichen Anmeldung";
-$lang['tfa']['confirm_tfa'] = "Please confirm your one-time password in the below field";
+$lang['tfa']['delete_tfa'] = "Deaktiviere 2FA";
+$lang['tfa']['disable_tfa'] = "Deaktiviere 2FA bis zur nächsten erfolgreichen Anmeldung";
+$lang['tfa']['confirm_tfa'] = "Bitte bestätigen Sie Ihr Einmal-Passwort im unteren Feld";
$lang['tfa']['confirm'] = "Bestätigen";
$lang['tfa']['otp'] = "Einmalpasswort";
$lang['tfa']['totp'] = "Time-based OTP (Google Authenticator etc.)";
@@ -416,9 +416,9 @@ $lang['tfa']['enter_qr_code'] = "Falls Sie den angezeigten QR-Code nicht scannen
$lang['tfa']['confirm_totp_token'] = "Bitte bestätigen Sie die Änderung durch Eingabe eines generierten Tokens";
$lang['admin']['search_domain_da'] = 'Domains durchsuchen';
-$lang['admin']['restrictions'] = 'Postifx Restriktionen';
-$lang['admin']['rr'] = 'Postifx Recipient Restriktionen';
-$lang['admin']['sr'] = 'Postifx Sender Restriktionen';
+$lang['admin']['restrictions'] = 'Postfix Restriktionen';
+$lang['admin']['rr'] = 'Postfix Empfänger Restriktionen';
+$lang['admin']['sr'] = 'Postfix Sender Restriktionen';
$lang['admin']['reset_defaults'] = 'Standard wiederherstellen';
$lang['admin']['r_inactive'] = 'Inaktive Restriktionen';
$lang['admin']['r_active'] = 'Aktive Restriktionen';
@@ -464,9 +464,9 @@ $lang['admin']['unchanged_if_empty'] = 'Unverändert, wenn leer';
$lang['admin']['yes'] = '✔';
$lang['admin']['no'] = '✘';
$lang['admin']['access'] = 'Zugang';
-$lang['admin']['invalid_max_msg_size'] = 'Ungültige maximale Nachrichtengröße';
-$lang['admin']['site_not_found'] = 'Kann mailcow Site-Konfiguration nicht finden';
-$lang['admin']['public_folder_empty'] = 'Name des öffentlichen Ordners darf nicht leer sein';
+$lang['admin']['invalid_max_msg_size'] = 'Maximale Nachrichtengröße ungültig';
+$lang['admin']['site_not_found'] = 'Kann mailcow Seitenkonfiguration nicht finden';
+$lang['admin']['public_folder_empty'] = 'Öffentlicher Ordner-Name darf nicht leer sein';
$lang['admin']['set_rr_failed'] = 'Kann Postfix Restriktionen nicht setzen';
$lang['admin']['no_record'] = 'Kein Eintrag';
$lang['admin']['filter_table'] = 'Tabelle Filtern';
diff --git a/data/web/lang/lang.en.php b/data/web/lang/lang.en.php
index 8fd05cfa..ea573f49 100644
--- a/data/web/lang/lang.en.php
+++ b/data/web/lang/lang.en.php
@@ -421,11 +421,11 @@ $lang['tfa']['enter_qr_code'] = "Your TOTP code if your device cannot scan QR co
$lang['tfa']['confirm_totp_token'] = "Please confirm your changes by entering the generated token";
$lang['admin']['search_domain_da'] = 'Search domains';
-$lang['admin']['restrictions'] = 'Postifx Restrictions';
-$lang['admin']['rr'] = 'Postifx Recipient Restrictions';
-$lang['admin']['sr'] = 'Postifx Sender Restrictions';
+$lang['admin']['restrictions'] = 'Postfix Restrictions';
+$lang['admin']['rr'] = 'Postfix Recipient Restrictions';
+$lang['admin']['sr'] = 'Postfix Sender Restrictions';
$lang['admin']['reset_defaults'] = 'Reset to defaults';
-$lang['admin']['sr'] = 'Postifx Sender Restrictions';
+$lang['admin']['sr'] = 'Postfix Sender Restrictions';
$lang['admin']['r_inactive'] = 'Inactive restrictions';
$lang['admin']['r_active'] = 'Active restrictions';
$lang['admin']['r_info'] = 'Greyed out/disabled elements on the list of active restrictions are not known as valid restrictions to mailcow and cannot be moved. Unknown restrictions will be set in order of appearance anyway.
You can add new elements in inc/vars.local.inc.php
to be able to toggle them.';
diff --git a/data/web/lang/lang.ru.php b/data/web/lang/lang.ru.php
index d07bbc9f..afd92572 100644
--- a/data/web/lang/lang.ru.php
+++ b/data/web/lang/lang.ru.php
@@ -130,9 +130,9 @@ $lang['user']['week'] = "неделя";
$lang['user']['weeks'] = "недели";
$lang['user']['spamfilter'] = "Спам-фильтр";
$lang['user']['spamfilter_wl'] = "Белый список";
-$lang['user']['spamfilter_wl_desc'] = 'Whitelisted email addresses to never classify as spam. Wildcards maybe used.';
+$lang['user']['spamfilter_wl_desc'] = "Белый список адресов электронной почты, позволяет никогда не классифицировать все полученные письма с указанных адресов как спам. Можно добавлять маски адресов.";
$lang['user']['spamfilter_bl'] = "Черный список";
-$lang['user']['spamfilter_bl_desc'] = 'Blacklisted email addresses to always classify as spam and reject. Wildcards maybe used.';
+$lang['user']['spamfilter_bl_desc'] = "Черный список адресов электронной почты, позволяет классифицировать все полученные письма с указанных адресов как спам и отклонять их получение. Можно добавлять маски адресов.";
$lang['user']['spamfilter_behavior'] = "Рейтинг";
$lang['user']['spamfilter_table_rule'] = "Правила";
$lang['user']['spamfilter_table_action'] = "Действие";
@@ -140,9 +140,9 @@ $lang['user']['spamfilter_table_empty'] = "Нет данных для отобр
$lang['user']['spamfilter_table_remove'] = "Удалить";
$lang['user']['spamfilter_table_add'] = "Добавить";
$lang['user']['spamfilter_default_score'] = "Оценки спама";
-$lang['user']['spamfilter_green'] = 'Green: this message is not spam';
-$lang['user']['spamfilter_yellow'] = 'Yellow: this message may be spam, will be tagged as spam and moved to your junk folder';
-$lang['user']['spamfilter_red'] = 'Red: This message is spam and will be rejected by the server';
+$lang['user']['spamfilter_green'] = "Зеленый: это сообщение не является спамом";
+$lang['user']['spamfilter_yellow'] = "Желтый: это сообщение может быть спамом, оно будет помечено как спам и перемещено в папку спам";
+$lang['user']['spamfilter_red'] = "Красный: это сообщение является спамом и не будет принято сервером";
$lang['user']['spamfilter_default_score'] = "Значения по умолчанию";
$lang['user']['spamfilter_hint'] = 'The first value describes the "low spam score", the second represents the "high spam score".';
$lang['user']['spamfilter_table_domain_policy'] = "n/a (domain policy)";
@@ -154,7 +154,7 @@ $lang['user']['no_record'] = "Нет записи";
$lang['user']['misc_settings'] = "Другие настройки профиля";
$lang['user']['misc_delete_profile'] = "Другие настройки профиля";
$lang['user']['tag_handling'] = 'Set handling for tagged mail';
-$lang['user']['tag_in_subfolder'] = "В подпапке";
+$lang['user']['tag_in_subfolder'] = "В подпапку";
$lang['user']['tag_in_subject'] = "В теме";
$lang['user']['tag_help_explain'] = 'In subfolder: a new subfolder named after the tag will be created below INBOX ("INBOX/Facebook").
In subject: the tags name will be prepended to the mails subject, example: "[Facebook] Meine Neuigkeiten".';
@@ -211,7 +211,7 @@ $lang['mailbox']['multiple_bookings'] = 'Multiple bookings';
$lang['mailbox']['kind'] = "Вид";
$lang['mailbox']['description'] = "Описание";
$lang['mailbox']['alias'] = "Псевдоним";
-$lang['mailbox']['resource_name'] = 'Resource name';
+$lang['mailbox']['resource_name'] = "Имя ресурса";
$lang['mailbox']['aliases'] = "Псевдонимы";
$lang['mailbox']['domains'] = "Домены";
$lang['mailbox']['mailboxes'] = "Почтовые ящики";
@@ -221,7 +221,7 @@ $lang['mailbox']['domain_quota'] = "Квота";
$lang['mailbox']['active'] = "Статус";
$lang['mailbox']['action'] = "Действия";
$lang['mailbox']['ratelimit'] = 'Outgoing rate limit/h';
-$lang['mailbox']['backup_mx'] = "Резервный MX";
+$lang['mailbox']['backup_mx'] = "Backup MX";
$lang['mailbox']['domain_aliases'] = "Псевдонимы домена";
$lang['mailbox']['target_domain'] = 'Target domain';
$lang['mailbox']['target_address'] = "Goto address";
@@ -292,7 +292,7 @@ $lang['edit']['description'] = "Описание";
$lang['edit']['max_aliases'] = "Максимум псевдонимов";
$lang['edit']['max_quota'] = "Максимальная квота на почтовый ящик (MiB)";
$lang['edit']['domain_quota'] = "Квота домена";
-$lang['edit']['backup_mx_options'] = "Настройки резервного MX";
+$lang['edit']['backup_mx_options'] = "Backup MX";
$lang['edit']['relay_domain'] = 'Relay domain';
$lang['edit']['relay_all'] = 'Relay all recipients';
$lang['edit']['dkim_signature'] = "DKIM подпись";
@@ -306,7 +306,7 @@ $lang['edit']['dkim_txt_name'] = "Имя TXT записи";
$lang['edit']['dkim_txt_value'] = "Значение TXT записи";
$lang['edit']['previous'] = "Предыдущая страница";
$lang['edit']['unchanged_if_empty'] = "Если без изменений, оставьте поле пустым";
-$lang['edit']['dont_check_sender_acl'] = "Disable sender check for domain %s + alias domains";
+$lang['edit']['dont_check_sender_acl'] = "Отключить проверку отправителя для домена %s + псевдонимы домена";
$lang['edit']['multiple_bookings'] = 'Multiple bookings';
$lang['edit']['kind'] = "Вид";
$lang['edit']['resource'] = "Ресурс";
@@ -333,7 +333,7 @@ $lang['add']['resource_name'] = "Имя ресурса";
$lang['add']['max_mailboxes'] = "Максимум почтовых ящиков";
$lang['add']['mailbox_quota_m'] = "Максимальная квота на почтовый ящик (MiB)";
$lang['add']['domain_quota_m'] = "Общая квота домена (MiB)";
-$lang['add']['backup_mx_options'] = "Настройки резервного MX";
+$lang['add']['backup_mx_options'] = "Backup MX";
$lang['add']['relay_all'] = "Relay all recipients";
$lang['add']['relay_domain'] = "Relay this domain";
$lang['add']['relay_all_info'] = 'If you choose not to relay all recipients, you will need to add a ("blind") mailbox for every single recipient that should be relayed.';