Commit a008884b authored by tbrehm's avatar tbrehm
Browse files

Merged revisions 3536-3555 from 3.0.5 stable branch.

parent ae171fab
......@@ -55,6 +55,7 @@ class ispcmail {
private $body = '';
private $_mail_sender = '';
private $_sent_mails = 0;
private $user_agent = 'ISPConfig/3 (Mailer Class)';
/**#@-*/
/**
......@@ -100,6 +101,22 @@ class ispcmail {
* How many mails should be sent via one single smtp connection
*/
private $smtp_max_mails = 20;
/**
* Should the mail be signed
*/
private $sign_email = false;
/**
* The cert and key to use for email signing
*/
private $sign_key = '';
private $sign_key_pass = '';
private $sign_cert = '';
private $sign_bundle = '';
private $_is_signed = false;
/**
* get disposition notification
*/
private $notification = false;
/**#@-*/
public function __construct($options = array()) {
......@@ -110,6 +127,7 @@ class ispcmail {
$this->attachments = array();
$this->headers['MIME-Version'] = '1.0';
$this->headers['User-Agent'] = $this->user_agent;
if(is_array($options) && count($options) > 0) $this->setOptions($options);
}
......@@ -155,9 +173,27 @@ class ispcmail {
if($value != 'ssl' && $value != 'tls') $value = '';
$this->smtp_crypt = $value;
break;
case 'sign_email':
$this->sign_email = ($value == true ? true : false);
break;
case 'sign_key':
$this->sign_key = $value;
break;
case 'sign_key_pass':
$this->sign_key_pass = $value;
break;
case 'sign_cert':
$this->sign_cert = $value;
break;
case 'sign_bundle':
$this->sign_bundle = $value;
break;
case 'mail_charset':
$this->mail_charset = $value;
break;
case 'notify':
$this->notification = ($value == true ? true : false);
break;
}
}
......@@ -394,7 +430,8 @@ class ispcmail {
$this->body .= "--{$this->mime_boundary}\n" .
"Content-Type: " . $att['type'] . ";\n" .
" name=\"" . $att['filename'] . "\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
"Content-Transfer-Encoding: base64\n" .
"Content-Disposition: attachment;\n\n" .
chunk_split(base64_encode($att['content'])) . "\n\n";
}
}
......@@ -415,6 +452,44 @@ class ispcmail {
}
}
/**
* Function to sign an email body
*/
private function sign() {
if($this->sign_email == false || $this->sign_key == '' || $this->sign_cert == '') return false;
if(function_exists('openssl_pkcs7_sign') == false) return false;
$tmpin = tempnam(sys_get_temp_dir(), 'sign');
$tmpout = tempnam(sys_get_temp_dir(), 'sign');
if(!file_exists($tmpin) || !is_writable($tmpin)) return false;
file_put_contents($tmpin, 'Content-Type: ' . $this->getHeader('Content-Type') . "\n\n" . $this->body);
$tmpf_key = tempnam(sys_get_temp_dir(), 'sign');
file_put_contents($tmpf_key, $this->sign_key);
$tmpf_cert = tempnam(sys_get_temp_dir(), 'sign');
file_put_contents($tmpf_cert, $this->sign_cert);
if($this->sign_bundle != '') {
$tmpf_bundle = tempnam(sys_get_temp_dir(), 'sign');
file_put_contents($tmpf_bundle, $this->sign_bundle);
openssl_pkcs7_sign($tmpin, $tmpout, 'file://' . realpath($tmpf_cert), array('file://' . realpath($tmpf_key), $this->sign_key_pass), array(), PKCS7_DETACHED, realpath($tmpf_bundle));
} else {
openssl_pkcs7_sign($tmpin, $tmpout, 'file://' . realpath($tmpf_cert), array('file://' . realpath($tmpf_key), $this->sign_key_pass), array());
}
unlink($tmpin);
unlink($tmpf_cert);
unlink($tmpf_key);
if(file_exists($tmpf_bundle)) unlink($tmpf_bundle);
if(!file_exists($tmpout) || !is_readable($tmpout)) return false;
$this->body = file_get_contents($tmpout);
unlink($tmpout);
unset($this->headers['Content-Type']);
unset($this->headers['MIME-Version']);
$this->_is_signed = true;
}
/**
* Function to encode a header if necessary
* according to RFC2047
......@@ -496,6 +571,7 @@ class ispcmail {
else $this->_crlf = "\n";
$this->create();
if($this->sign_email == true) $this->sign();
$subject = '';
if (!empty($this->headers['Subject'])) {
......@@ -506,6 +582,8 @@ class ispcmail {
unset($this->headers['Subject']);
}
if($this->notification == true) $this->setHeader('Disposition-Notification-To', $this->getHeader('From'));
unset($this->headers['To']); // always reset the To header to prevent from sending to multiple users at once
$this->headers['Date'] = date('r'); //date('D, d M Y H:i:s O');
......@@ -554,7 +632,7 @@ class ispcmail {
$mail_content .= 'To: ' . $this->getHeader('To') . $this->_crlf;
if($this->getHeader('Bcc') != '') $mail_content .= 'Bcc: ' . $this->_encodeHeader($this->getHeader('Bcc'), $this->mail_charset) . $this->_crlf;
if($this->getHeader('Cc') != '') $mail_content .= 'Cc: ' . $this->_encodeHeader($this->getHeader('Cc'), $this->mail_charset) . $this->_crlf;
$mail_content .= implode($this->_crlf, $headers) . $this->_crlf . $this->_crlf . $this->body;
$mail_content .= implode($this->_crlf, $headers) . $this->_crlf . ($this->_is_signed == false ? $this->_crlf : '') . $this->body;
fputs($this->_smtp_conn, $mail_content . $this->_crlf . '.' . $this->_crlf);
$response = fgets($this->_smtp_conn, 515);
......@@ -605,6 +683,7 @@ class ispcmail {
$this->html_part = '';
$this->headers['MIME-Version'] = '1.0';
$this->headers['User-Agent'] = $this->user_agent;
$this->smtp_helo = '';
$this->smtp_host = '';
......@@ -615,6 +694,7 @@ class ispcmail {
$this->smtp_crypt = false;
$this->mail_charset = 'UTF-8';
$this->_sent_mails = 0;
return;
}
}
......
......@@ -36,8 +36,8 @@ $wb['top_menu_sites'] = 'Webseiten';
$wb['top_menu_dns'] = 'DNS';
$wb['top_menu_tools'] = 'Einstellungen';
$wb['top_menu_help'] = 'Support';
$wb['top_menu_billing'] = 'Billing';
$wb['top_menu_mailuser'] = 'Mailuser';
$wb['top_menu_billing'] = 'Fakturierung';
$wb['top_menu_mailuser'] = 'Mail Benutzer';
$wb['top_menu_domain'] = 'Domains';
$wb['top_menu_dashboard'] = 'Home';
$wb['latest_news_txt'] = 'Neuigkeiten';
......@@ -70,7 +70,7 @@ $wb['monthnamesshort_nov'] = 'Nov';
$wb['monthnamesshort_dec'] = 'Dez';
$wb['datepicker_nextText'] = 'Vor';
$wb['datepicker_prevText'] = 'Zurück';
$wb['logout_txt'] = 'Logout';
$wb['logout_txt'] = 'Abmelden';
$wb['submit_confirmation'] = 'Wollen Sie diese Aktion wirlich ausführen?';
$wb['globalsearch_resultslimit_of_txt'] = 'von';
$wb['globalsearch_resultslimit_results_txt'] = 'Treffern';
......
......@@ -11,12 +11,12 @@ $wb['Add group'] = 'Gruppe hinzufügen';
$wb['Edit group'] = 'Gruppe bearbeiten';
$wb['Edit server'] = 'Server bearbeiten';
$wb['Sync. Now'] = 'Jetzt synchronisieren';
$wb['DB Sync.'] = 'DB Synchronisation';
$wb['User Management'] = 'User Management';
$wb['CP Users'] = 'CP-Benutzer';
$wb['Remote Users'] = 'Remote-Benutzer';
$wb['DB Sync.'] = 'Datenbank Synchronisation';
$wb['User Management'] = 'Benutzerverwaltung';
$wb['CP Users'] = 'CP Benutzer';
$wb['Remote Users'] = 'Remote Benutzer';
$wb['System'] = 'System';
$wb['Server Services'] = 'Server-Dienste';
$wb['Server Services'] = 'Server Dienste';
$wb['Services'] = 'Dienste';
$wb['Server Config'] = 'Serverkonfiguration';
$wb['Server'] = 'Server';
......@@ -25,26 +25,26 @@ $wb['Getmail'] = 'Getmail';
$wb['Web'] = 'Web';
$wb['FastCGI'] = 'FastCGI';
$wb['Jailkit'] = 'Jailkit';
$wb['Rescue'] = 'Rescue';
$wb['Server IP addresses'] = 'Server IP-Adressen';
$wb['Additional PHP Versions'] = 'Zusätzliche PHP-Versionen';
$wb['Directive Snippets'] = 'Direktiven-Schnipsel';
$wb['Rescue'] = 'Überwachung';
$wb['Server IP addresses'] = 'Server IP Adressen';
$wb['Additional PHP Versions'] = 'Zusätzliche PHP Versionen';
$wb['Directive Snippets'] = 'Direktiven Schnipsel';
$wb['Firewall'] = 'Firewall';
$wb['Interface'] = 'Interface';
$wb['Interface Config'] = 'Main Config';
$wb['Interface'] = 'Benutzeroberfläche';
$wb['Interface Config'] = 'Einstellungen';
$wb['Domains'] = 'Domains';
$wb['Misc'] = 'Misc';
$wb['Misc'] = 'Diverses';
$wb['Software'] = 'Apps & Addons';
$wb['Repositories'] = 'Repositories';
$wb['Packages'] = 'Packages';
$wb['Repositories'] = 'Bibliotheken';
$wb['Packages'] = 'Pakete';
$wb['Updates'] = 'Updates';
$wb['Language Editor'] = 'Sprachen-Editor';
$wb['Language Editor'] = 'Sprachen Editor';
$wb['Languages'] = 'Sprachen';
$wb['New Language'] = 'Neue Sprache';
$wb['Merge'] = 'Zusammenführen';
$wb['Export'] = 'Exportieren';
$wb['Import'] = 'Importieren';
$wb['Remote Actions'] = 'Remote Actions';
$wb['Do OS-Update'] = 'Do OS-Update';
$wb['Do ISPConfig-Update'] = 'Do ISPConfig-Update';
$wb['Remote Actions'] = 'Wartung';
$wb['Do OS-Update'] = 'Betriebssystem Update';
$wb['Do ISPConfig-Update'] = 'ISPConfig Update';
?>
<?php
$wb["Directive Snippets"] = 'Direktiven-Schnipsel';
$wb["name_txt"] = 'Name des Schnipsels';
$wb["type_txt"] = 'Typ';
$wb["snippet_txt"] = 'Schnipsel';
$wb["active_txt"] = 'Aktiv';
$wb["directive_snippets_name_empty"] = 'Bitte geben Sie einen Namen für den Schnipsel an.';
$wb["directive_snippets_name_error_unique"] = 'Es existiert schon ein Direktiven-Schnipsel mit diesem Namen.';
?>
\ No newline at end of file
$wb['Directive Snippets'] = 'Direktiven Schnipsel';
$wb['name_txt'] = 'Name des Schnipsels';
$wb['type_txt'] = 'Typ';
$wb['snippet_txt'] = 'Schnipsel';
$wb['active_txt'] = 'Aktiv';
$wb['directive_snippets_name_empty'] = 'Bitte geben Sie einen Namen für den Schnipsel an.';
$wb['directive_snippets_name_error_unique'] = 'Es existiert schon ein Direktiven-Schnipsel mit diesem Namen.';
?>
<?php
$wb["list_head_txt"] = 'Direcktiven-Schnipsel';
$wb["active_txt"] = 'Aktiv';
$wb["name_txt"] = 'Name des Schnipsels';
$wb["type_txt"] = 'Typ';
$wb["add_new_record_txt"] = 'Direcktiven-Schnipsel hinzufügen';
?>
\ No newline at end of file
$wb['list_head_txt'] = 'Direcktiven Schnipsel';
$wb['active_txt'] = 'Aktiv';
$wb['name_txt'] = 'Name des Schnipsels';
$wb['type_txt'] = 'Typ';
$wb['add_new_record_txt'] = 'Direcktiven Schnipsel hinzufügen';
?>
<?php
$wb['server_id_txt'] = 'Server';
$wb['tcp_port_txt'] = 'Offene TCP-Ports';
$wb['udp_port_txt'] = 'Offene UDP-Ports';
$wb['tcp_port_txt'] = 'Offene TCP Ports';
$wb['udp_port_txt'] = 'Offene UDP Ports';
$wb['tcp_port_help_txt'] = 'Getrennt durch Kommata';
$wb['udp_port_help_txt'] = 'Getrennt durch Kommata';
$wb['active_txt'] = 'Aktiv';
$wb['firewall_error_unique'] = 'Es gibt bereits einen Firewalldatensatz für diesen Server.';
$wb['tcp_ports_error_regex'] = 'Zeichen nicht erlaubt in TCP-Port Definition. Erlaubte Zeichen sind Nummern, : und ,.';
$wb['udp_ports_error_regex'] = 'Zeichen nicht erlaubt in UDP-Port Definition. Erlaubte Zeichen sind Nummern, : und ,.';
$wb['tcp_ports_error_regex'] = 'Zeichen nicht erlaubt in TCP Port Definition. Erlaubte Zeichen sind Nummern, : und ,.';
$wb['udp_ports_error_regex'] = 'Zeichen nicht erlaubt in UDP Port Definition. Erlaubte Zeichen sind Nummern, : und ,.';
?>
......@@ -2,7 +2,7 @@
$wb['list_head_txt'] = 'Firewall';
$wb['active_txt'] = 'Aktiv';
$wb['server_id_txt'] = 'Server';
$wb['tcp_port_txt'] = 'Offene TCP-Ports';
$wb['udp_port_txt'] = 'Offene UDP-Ports';
$wb['tcp_port_txt'] = 'Offene TCP Ports';
$wb['udp_port_txt'] = 'Offene UD Ports';
$wb['add_new_record_txt'] = 'Firewalleintrag hinzufügen';
?>
......@@ -4,10 +4,10 @@ $wb['multiport_txt'] = 'Multi Port';
$wb['singleport_txt'] = 'Single Port';
$wb['protocol_txt'] = 'Protokoll';
$wb['table_txt'] = 'Table';
$wb['target_txt'] = 'Target';
$wb['state_txt'] = 'State';
$wb['destination_ip_txt'] = 'Destination Address';
$wb['source_ip_txt'] = 'Source Address';
$wb['target_txt'] = 'Ziel';
$wb['state_txt'] = 'Status';
$wb['destination_ip_txt'] = 'Ziel Address';
$wb['source_ip_txt'] = 'Ausgangs Adresse';
$wb['active_txt'] = 'Aktiv';
$wb['iptables_error_unique'] = 'Es besteht bereits eine Firewall-Regel für diesen Server.';
$wb['iptables_error_unique'] = 'Es besteht bereits eine Firewall Regel für diesen Server.';
?>
<?php
$wb['list_head_txt'] = 'IPTables';
$wb['add_new_rule_txt'] = 'Neue IPTables-Regel hinzufügen';
$wb['add_new_rule_txt'] = 'Neue IPTables Regel hinzufügen';
$wb['server_id_txt'] = 'Server';
$wb['multiport_txt'] = 'Multi Port';
$wb['singleport_txt'] = 'Single Port';
$wb['protocol_txt'] = 'Protokoll';
$wb['table_txt'] = 'Table';
$wb['target_txt'] = 'Target';
$wb['state_txt'] = 'State';
$wb['destination_ip_txt'] = 'Destination Address';
$wb['source_ip_txt'] = 'Source Address';
$wb['target_txt'] = 'Ziel';
$wb['state_txt'] = 'Status';
$wb['destination_ip_txt'] = 'Ziel Adresse';
$wb['source_ip_txt'] = 'Ausgangs Adresse';
$wb['active_txt'] = 'Aktiv';
$wb['iptables_error_unique'] = 'Es besteht bereits eine Firewall-Regel für diesen Server.';
$wb['iptables_error_unique'] = 'Es besteht bereits eine Firewall Regel für diesen Server.';
?>
<?php
$wb['list_head_txt'] = 'Sprachdatei-Editor';
$wb['list_head_txt'] = 'Sprachdatei Editor';
$wb['language_select_txt'] = 'Sprache auswählen';
$wb['module_txt'] = 'Modul';
$wb['lang_file_txt'] = 'Sprachdatei';
......
......@@ -2,7 +2,7 @@
$wb['list_head_txt'] = 'Sprachdatei importieren';
$wb['language_import_txt'] = 'Sprache auswählen';
$wb['btn_save_txt'] = 'Ausgewählte Sprache importieren';
$wb['language_overwrite_txt'] = 'Datei überschreiben, falls sie existiert.';
$wb['language_overwrite_txt'] = 'Datei überschreiben, falls diese schon existiert.';
$wb['btn_cancel_txt'] = 'Zurück';
$wb['ignore_version_txt'] = 'ISPConfig Versionsüberprüfung überspringen';
?>
<?php
$wb['list_head_txt'] = 'Sprachdatei-Editor';
$wb['list_head_txt'] = 'Sprachdatei Editor';
$wb['language_select_txt'] = 'Sprache wählen';
$wb['module_txt'] = 'Modul';
$wb['lang_file_txt'] = 'Sprachdatei';
......
<?php
$wb['repo_name_txt'] = 'Repository';
$wb['repo_name_txt'] = 'Bibliothek';
$wb['repo_url_txt'] = 'URL';
$wb['repo_username_txt'] = 'Benutzername (optional)';
$wb['repo_password_txt'] = 'Passwort (optional)';
......
<?php
$wb['select_server_txt'] = 'Server auswählen';
$wb['btn_do_txt'] = 'Aktion ausführen';
$wb['do_osupdate_caption'] = 'Betriebssystem-Update auf entferntem Server ausführen';
$wb['do_osupdate_caption'] = 'Betriebssystem Update auf entferntem Server ausführen';
$wb['do_osupdate_desc'] = 'Diese Aktion wird ein aptitude -y upgrade auf dem ausgewählten Server ausführen.<br><br><strong>DIES GESCHIEHT AUF IHRE EIGENE VERANTWORTUNG!</strong>';
$wb['do_ispcupdate_caption'] = 'ISPConfig 3 - Update auf entferntem Server ausführen';
$wb['do_ispcupdate_desc'] = 'Diese Aktion wird ein Update des ISPConfig3-Systems auf Ihrem ausgewählten Server ausführen.<br><br><strong>DIES GESCHIEHT AUF IHRE EIGENE VERANTWORTUNG!</strong>';
$wb['do_ispcupdate_caption'] = 'ISPConfig 3 Update auf entferntem Server ausführen';
$wb['do_ispcupdate_desc'] = 'Diese Aktion wird ein Update des ISPConfig 3 Systems auf Ihrem ausgewählten Server ausführen.<br><br><strong>DIES GESCHIEHT AUF IHRE EIGENE VERANTWORTUNG!</strong>';
$wb['action_scheduled'] = 'Die Aktion wurde zur Ausführung vorgemerkt';
$wb['select_all_server'] = 'Alle Server';
$wb['ispconfig_update_title'] = 'ISPConfig Update-Anweisungen';
$wb['ispconfig_update_title'] = 'ISPConfig 3 Update Anweisungen';
$wb['ispconfig_update_text'] = 'Login as root user on the shell of your server and execute the command<br /><br /> <strong>ispconfig_update.sh</strong><br /><br />to start the ISPConfig update.<br /><br /><a href=http://www.faqforge.com/linux/controlpanels/ispconfig3/how-to-update-ispconfig-3/ target=_blank>Click here for detailed update instructins</a>';
?>
......@@ -20,13 +20,13 @@ $wb['Mail fetchmail functions'] = 'Mail Fetchmail Funktionen';
$wb['Mail user filter functions'] = 'Mail Benutzer Filter Funktionen';
$wb['Mail filter functions'] = 'Mail Filter Funktionen';
$wb['Client functions'] = 'Kunden Funktionen';
$wb['Sites cron functions'] = 'Sites Cron Funktionen';
$wb['Sites database functions'] = 'Sites Datenbanken Funktionen';
$wb['Sites FTP-User functions'] = 'Sites FTP-Benutzer Funktionen';
$wb['Sites Shell-User functions'] = 'Sites Shell-Benutzer Funktionen';
$wb['Sites Domain functions'] = 'Sites Domain Funktionen';
$wb['Sites Aliasdomain functions'] = 'Sites Aliasdomain Funktionen';
$wb['Sites Subdomain functions'] = 'Sites Subdomain Funktionen';
$wb['Sites cron functions'] = 'Webseiten Cron Funktionen';
$wb['Sites database functions'] = 'Webseiten Datenbanken Funktionen';
$wb['Sites FTP-User functions'] = 'Webseiten FTP Benutzer Funktionen';
$wb['Sites Shell-User functions'] = 'Webseiten Shell Benutzer Funktionen';
$wb['Sites Domain functions'] = 'Webseiten Domain Funktionen';
$wb['Sites Aliasdomain functions'] = 'Webseiten Aliasdomain Funktionen';
$wb['Sites Subdomain functions'] = 'Webseiten Subdomain Funktionen';
$wb['DNS zone functions'] = 'DNS Zone Funktionen';
$wb['DNS a functions'] = 'DNS a Funktionen';
$wb['DNS aaaa functions'] = 'DNS aaaa Funktionen';
......@@ -39,7 +39,7 @@ $wb['DNS ptr functions'] = 'DNS ptr Funktionen';
$wb['DNS rp functions'] = 'DNS rp Funktionen';
$wb['DNS srv functions'] = 'DNS srv Funktionen';
$wb['DNS txt functions'] = 'DNS txt Funktionen';
$wb['Mail mailing list functions'] = 'Mail mailinglist functions';
$wb['Mail mailing list functions'] = 'Mail Mailinglisten Funktionen';
$wb['generate_password_txt'] = 'Passwort erzeugen';
$wb['repeat_password_txt'] = 'Passwort wiederholen';
$wb['password_mismatch_txt'] = 'Die Passwörter stimmen nicht überein.';
......
<?php
$wb['list_head_txt'] = 'Remote-Benutzer';
$wb['list_head_txt'] = 'Remote Benutzer';
$wb['list_desc_txt'] = '';
$wb['add_new_record_txt'] = 'Neuen Benutzer hinzufügen';
$wb['parent_remote_userid_txt'] = 'User ID';
$wb['parent_remote_userid_txt'] = 'Benutzer ID';
$wb['username_txt'] = 'Benutzername';
?>
......@@ -3,13 +3,13 @@ $wb['config_txt'] = 'Konfiguration';
$wb['server_name_txt'] = 'Servername';
$wb['mail_server_txt'] = 'Mailserver';
$wb['web_server_txt'] = 'Webserver';
$wb['dns_server_txt'] = 'DNS-Server';
$wb['file_server_txt'] = 'Fileserver';
$wb['db_server_txt'] = 'DB-Server';
$wb['vserver_server_txt'] = 'VServer-Server';
$wb['dns_server_txt'] = 'DNS Server';
$wb['file_server_txt'] = 'Dateiserver';
$wb['db_server_txt'] = 'Datenbankserver';
$wb['vserver_server_txt'] = 'VServer Server';
$wb['active_txt'] = 'Aktiv';
$wb['mirror_server_id_txt'] = 'Ist Mirror von Server';
$wb['- None -'] = '- None -';
$wb['proxy_server_txt'] = 'Proxy-Server';
$wb['firewall_server_txt'] = 'Firewall-Server';
$wb['- None -'] = '- Nichts -';
$wb['proxy_server_txt'] = 'Proxy Server';
$wb['firewall_server_txt'] = 'Firewall Server';
?>
<?php
$wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home';
$wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot Anwendungsbereiche';
$wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted Anwendungen';
$wb['jailkit_chroot_cron_programs_txt'] = 'Jailkit cron chrooted Anwendungen';
$wb['website_path_txt'] = 'Website Pfad';
$wb['website_symlinks_txt'] = 'Website Symlinks';
$wb['jailkit_chroot_home_txt'] = 'Jailkit Chroot home';
$wb['jailkit_chroot_app_sections_txt'] = 'Jailkit Chroot Anwendungsbereiche';
$wb['jailkit_chroot_app_programs_txt'] = 'Jailkit Chrooted Anwendungen';
$wb['jailkit_chroot_cron_programs_txt'] = 'Jailkit Cron Chrooted Anwendungen';
$wb['website_path_txt'] = 'Webseiten Pfad';
$wb['website_symlinks_txt'] = 'Webseiten Symlinks';
$wb['website_symlinks_rel_txt'] = 'Erstelle relative Symlinks';
$wb['vhost_conf_dir_txt'] = 'Vhost config dir';
$wb['vhost_conf_enabled_dir_txt'] = 'Vhost config enabled dir';
$wb['getmail_config_dir_txt'] = 'Getmail config dir';
$wb['vhost_conf_dir_txt'] = 'vHost Konfigurationsverzeichnis';
$wb['vhost_conf_enabled_dir_txt'] = 'vHost config enabled dir';
$wb['getmail_config_dir_txt'] = 'Getmail Konfigurationsverzeichnis';
$wb['fastcgi_starter_path_txt'] = 'FastCGI Starter Pfad';
$wb['fastcgi_starter_script_txt'] = 'FastCGI Starter Script';
$wb['fastcgi_alias_txt'] = 'FastCGI Alias';
$wb['fastcgi_phpini_path_txt'] = 'FastCGI php.ini Pfad';
$wb['fastcgi_children_txt'] = 'FastCGI Children';
$wb['fastcgi_max_requests_txt'] = 'FastCGI max. Requests';
$wb['fastcgi_max_requests_txt'] = 'FastCGI max. Anfragen';
$wb['fastcgi_bin_txt'] = 'FastCGI Bin';
$wb['module_txt'] = 'Modul';
$wb['maildir_path_txt'] = 'Maildir Pfad';
$wb['homedir_path_txt'] = 'Homedir Pfad';
$wb['mailuser_uid_txt'] = 'Mailuser UID';
$wb['mailuser_gid_txt'] = 'Mailuser GID';
$wb['mailuser_name_txt'] = 'Mailuser Name';
$wb['mailuser_group_txt'] = 'Mailuser Gruppe';
$wb['mailuser_uid_txt'] = 'Mailbenutzer UID';
$wb['mailuser_gid_txt'] = 'Mailbenutzer GID';
$wb['mailuser_name_txt'] = 'Mailbenutzer Name';
$wb['mailuser_group_txt'] = 'Mailbenutzer Gruppe';
$wb['relayhost_txt'] = 'Relayhost';
$wb['relayhost_user_txt'] = 'Relayhost Benutzer';
$wb['relayhost_password_txt'] = 'Relayhost Passwort';
$wb['mailbox_size_limit_txt'] = 'Mailboxgrößen-Limit';
$wb['message_size_limit_txt'] = 'Nachrichtengrößen-Limit';
$wb['mailbox_size_limit_txt'] = 'Mailboxgrößen Limit';
$wb['message_size_limit_txt'] = 'Nachrichtengrößen Limit';
$wb['ip_address_txt'] = 'IP Adresse';
$wb['netmask_txt'] = 'Netzmaske';
$wb['gateway_txt'] = 'Gateway';
$wb['hostname_txt'] = 'Hostname';
$wb['nameservers_txt'] = 'Nameserver';
$wb['auto_network_configuration_txt'] = 'Netzwerkkonfiguration';
$wb['website_basedir_txt'] = 'Website basedir';
$wb['website_autoalias_txt'] = 'Website Autoalias';
$wb['website_basedir_txt'] = 'Webseiten basedir';
$wb['website_autoalias_txt'] = 'Webseiten Autoalias';
$wb['website_autoalias_note_txt'] = 'Platzhalter:';
$wb['ip_address_error_wrong'] = 'Ungültiges IP-Adressen-Format.';
$wb['netmask_error_wrong'] = 'Ungültiges Netzmasken-Format.';
$wb['gateway_error_wrong'] = 'Ungültiges Gateway-Format.';
$wb['ip_address_error_wrong'] = 'Ungültiges IP Adressen Format.';
$wb['netmask_error_wrong'] = 'Ungültiges Netzmasken Format.';
$wb['gateway_error_wrong'] = 'Ungültiges Gateway Format.';
$wb['hostname_error_empty'] = 'Hostname ist leer.';
$wb['nameservers_error_empty'] = 'Nameserver ist leer.';
$wb['config_dir_txt'] = 'Config Verzeichnis';
$wb['config_dir_txt'] = 'Konfigurationsverzeichnis';
$wb['init_script_txt'] = 'Cron init Script Name';
$wb['crontab_dir_txt'] = 'Pfad für individuelle Crontabs';
$wb['wget_txt'] = 'Pfad zum wget Programm';
$wb['web_user_txt'] = 'Apache Benutzer';
$wb['web_group_txt'] = 'Apache Gruppe';
$wb['security_level_txt'] = 'Security Level';
$wb['security_level_txt'] = 'Sicherheitslevel';
$wb['loglevel_txt'] = 'Loglevel';
$wb['apps_vhost_port_txt'] = 'Apps-vhost port';
$wb['apps_vhost_ip_txt'] = 'Apps-vhost IP';
$wb['apps_vhost_servername_txt'] = 'Apps-vhost Domain';
$wb['apps_vhost_port_txt'] = 'Apps vHost Port';
$wb['apps_vhost_ip_txt'] = 'Apps vHost IP Adresse';
$wb['apps_vhost_servername_txt'] = 'Apps vHost Domain';
$wb['bind_user_txt'] = 'BIND Benutzer';
$wb['bind_group_txt'] = 'BIND Gruppe';
$wb['bind_zonefiles_dir_txt'] = 'BIND Zonefiles Verzeichnis';
......@@ -68,47 +68,47 @@ $wb['php_open_basedir_txt'] = 'PHP open_basedir';
$wb['php_open_basedir_error_empty'] = 'PHP open_basedir ist leer.';
$wb['htaccess_allow_override_txt'] = '.htaccess AllowOverride';
$wb['htaccess_allow_override_error_empty'] = '.htaccess AllowOverride ist leer.';
$wb['awstats_conf_dir_txt'] = 'awstats conf folder';
$wb['awstats_data_dir_txt'] = 'awstats data folder';
$wb['awstats_pl_txt'] = 'awstats.pl script';
$wb['awstats_buildstaticpages_pl_txt'] = 'awstats_buildstaticpages.pl script';
$wb['backup_dir_txt'] = 'Backup-Verzeichnis';
$wb['awstats_conf_dir_txt'] = 'AWStats Konfigurationsverzeichnis';
$wb['awstats_data_dir_txt'] = 'AWStats Datenverzeichnis';
$wb['awstats_pl_txt'] = 'AWStats awstats.pl Script';
$wb['awstats_buildstaticpages_pl_txt'] = 'AWStats awstats_buildstaticpages.pl Script';
$wb['backup_dir_txt'] = 'Backupverzeichnis';
$wb['named_conf_local_path_txt'] = 'BIND named.conf.local Pfad';
$wb['php_ini_path_cgi_txt'] = 'CGI php.ini Pfad';
$wb['php_ini_path_apache_txt'] = 'Apache php.ini Pfad';
$wb['check_apache_config_txt'] = 'Test apache configuration on restart';
$wb['check_apache_config_txt'] = 'Teste Apache Konfiguration beim Neustart';
$wb['CA_path_txt'] = 'CA Pfad';
$wb['CA_pass_txt'] = 'CA passphrase';
$wb['ufw_enable_txt'] = 'Enable';
$wb['CA_pass_txt'] = 'CA Passwort';
$wb['ufw_enable_txt'] = 'Aktivieren';
$wb['ufw_manage_builtins_txt'] = 'Manage Builtin Rules';
$wb['ufw_ipv6_txt'] = 'Enable IPv6';
$wb['ufw_ipv6_txt'] = 'Aktiviere IPv6';
$wb['ufw_default_input_policy_txt'] = 'Default Input Policy';
$wb['ufw_default_output_policy_txt'] = 'Default Output Policy';
$wb['ufw_default_forward_policy_txt'] = 'Default Forward Policy';
$wb['ufw_default_application_policy_txt'] = 'Default Application Policy';
$wb['ufw_log_level_txt'] = 'Log Level';
$wb['network_config_warning_txt'] = 'Die Netzwerk-Konfiguration-Option ist nur auf Debian- und Ubuntu-Servern verfügbar. Aktivieren Sie diese Option nicht, falls Ihr Netzwerk-Interface nicht eth0 heißt.';
$wb['server_type_txt'] = 'Server-Typ';
$wb['nginx_vhost_conf_dir_txt'] = 'Nginx Vhost config dir';
$wb['ufw_log_level_txt'] = 'Loglevel';
$wb['network_config_warning_txt'] = 'Die Netzwerk Konfiguration Option ist nur auf Debian- und Ubuntu Servern verfügbar. Aktivieren Sie diese Option nicht, falls Ihr Netzwerk Interface nicht eth0 heißt.';
$wb['server_type_txt'] = 'Server Typ';
$wb['nginx_vhost_conf_dir_txt'] = 'Nginx vHost Konfigurations Verzeichnis';
$wb['nginx_vhost_conf_enabled_dir_txt'] = 'Nginx Vhost config enabled dir';