API Documentation
Table of Contents
Functions
- add_account() : mixed
- Anlegen eines Accounts
- add_cronjob() : mixed
- Anlegen eines Cronjobs
- add_database() : mixed
- Anlegen einer Datenbank
- add_ddnsuser() : mixed
- Anlegen eines DDNS Nutzers
- add_directoryprotection() : mixed
- Anlegen eines Verzeichnisschutz-Einstellungen
- add_dns_settings() : mixed
- Anlegen eines DNS Resource Records
- add_domain() : mixed
- Anlegen einer Domain
- add_ftpusers() : mixed
- Anlegen eines FTP Nutzers
- add_mailaccount() : mixed
- Anlegen eines Mailaccounts
- add_mailforward() : mixed
- Anlegen einer Mail-Weiterleitungen
- add_mailinglist() : mixed
- Anlegen einer Mailingliste
- add_mailstandardfilter() : mixed
- Anlegen der Standardfilter für Mailkonten
- add_sambauser() : mixed
- Anlegen eines Netzlaufwerksnutzers
- add_session() : mixed
- Erzeugen eines Sessiontokens
- add_softwareinstall() : mixed
- Installation eines verfügbaren Softwarepaketes
- add_subdomain() : mixed
- Anlegen einer Subdomain
- add_symlink() : mixed
- Anlegen eines Symlinks
- delete_account() : mixed
- Löschen eines Accounts
- delete_cronjob() : mixed
- Löschen eines Cronjobs
- delete_database() : mixed
- Löschen einer Datenbank
- delete_ddnsuser() : mixed
- Löschen eines DDNS Nutzers
- delete_directoryprotection() : mixed
- Löschen der Verzeichnisschutz-Einstellungen
- delete_dns_settings() : mixed
- Löschen eines DNS Resource Records
- delete_domain() : mixed
- Löschen einer Domain
- delete_ftpuser() : mixed
- Löschen eines FTP Nutzers
- delete_mailaccount() : mixed
- Löschen eines Mailaccounts
- delete_mailforward() : mixed
- Löschen einer Mail-Weiterleitung
- delete_mailinglist() : mixed
- Löschen einer Mailingliste
- delete_mailstandardfilter() : mixed
- Löschen der Standardfilter eines Mailkontos
- delete_sambauser() : mixed
- Löschen eines Netzlaufwerksnutzers
- delete_session() : mixed
- Entfernen einer Session
- delete_subdomain() : mixed
- Löschen einer Subdomain
- get_accountresources() : mixed
- Auslesen der Accountressourcen
- get_accounts() : mixed
- Auslesen der Accounts
- get_accountsettings() : mixed
- Auslesen der Accounteinstellungen
- get_cronjobs() : mixed
- Auslesen der Cronjobs
- get_databases() : mixed
- Auslesen der Datenbanken
- get_ddnsusers() : mixed
- Auslesen der DDNS Nutzer
- get_directoryprotection() : mixed
- Auslesen der gesetzen Verzeichnisschutz-Einstellungen
- get_dns_settings() : mixed
- Auslesen der DNS Einstellungen einer Zone
- get_domains() : mixed
- Auslesen der Domains
- get_ftpusers() : mixed
- Auslesen der FTP Nutzer
- get_mailaccounts() : mixed
- Auslesen der Mailaccounts
- get_mailforwards() : mixed
- Auslesen der Mail-Weiterleitungen
- get_mailinglists() : mixed
- Auslesen der Mailinglisten
- get_mailstandardfilter() : mixed
- Auslesen der Standardfilter für Mailkonten
- get_sambausers() : mixed
- Auslesen der Netzlaufwerksnutzer
- get_server_information() : mixed
- Auslesen der zusätzlichen Serverinformationen zum Account, z.B.: verfügbare PHP Versionen
- get_softwareinstall() : mixed
- Auslesen der verfügbaren Pakete für die automatische Softwareinstallation
- get_space() : mixed
- Auslesen der Speicherbelegung
- get_space_usage() : mixed
- Auslesen der Speicherbelegung einzelner Verzeichnisse
- get_subdomains() : mixed
- Auslesen der Subdomains
- get_topleveldomains() : mixed
- Auslesen der möglichen Topleveldomains
- get_traffic() : mixed
- Auslesen das Traffics
- move_domain() : mixed
- Verschieben einer Domain
- move_subdomain() : mixed
- Verschieben einer Subdomain
- reset_dns_settings() : mixed
- Zurücksetzen der DNS Einstellungen
- update_account() : mixed
- Bearbeiten eines Accounts
- update_accountsettings() : mixed
- Bearbeiten der eigenen Accounteinstellungen
- update_chown() : mixed
- Bearbeiten der Besitzrechte
- update_cronjob() : mixed
- Bearbeiten eines Cronjobs
- update_database() : mixed
- Bearbeiten einer Datenbank
- update_ddnsuser() : mixed
- Bearbeiten eines DDNS Nutzers
- update_directoryprotection() : mixed
- Bearbeiten der Verzeichnisschutz-Einstellungen
- update_dns_settings() : mixed
- Bearbeiten eines DNS Resource Records
- update_domain() : mixed
- Bearbeiten einer Domain
- update_ftpuser() : mixed
- Bearbeiten eines FTP Nutzers
- update_mailaccount() : mixed
- Bearbeiten eines Mailaccounts
- update_mailforward() : mixed
- Bearbeiten der Mail-Weiterleitungen
- update_mailinglist() : mixed
- Bearbeiten einer Mailingliste
- update_sambauser() : mixed
- Bearbeiten eines Netzlaufwerksnutzer
- update_ssl() : mixed
- Bearbeiten eines SSL Zertifikats
- update_subdomain() : mixed
- Bearbeiten einer Subdomain
- update_superusersettings() : mixed
- Bearbeiten der Superuser-Accounteinstellungen
Functions
add_account()
Anlegen eines Accounts
add_account(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- account_kas_password: KAS-Passwort des neuen Accounts
- account_ftp_password: FTP-Passwort des neuen Accounts
- account_comment: der Accountkommentar (optional, default = hostname_part1.hostname_part2)
- account_contact_mail: die Kontakt-Email (optional)
- hostname_art: Art des Accounts: domain|subdomain|
, = ohne Host - domain:einen Subdomainaccount anlegen
- subdomain:einen Subdomainaccount anlegen
- leer lassen:einen Account ohne Host anlegen
- hostname_part1:
- wenn hostname_art=domain: das Domainlabel (z.B.: "meine-domain")
- wenn hostname_art=subdomain: das Subdomainlabel (z.B.: "forum")
- hostname_part2:
- wenn hostname_art=domain: das TLD Label (z.B.: "com" oder "de")
- wenn hostname_art=subdomain: die Domain zur Subdomain (z.B.: "meine-domain.de")
- hostname_path: Pfad zum Hostnamen (optional, default /hostname_part1.hostname_part2/)
- max_account: maximale Anzahl an Unteraccounts, die der Account anlegen darf (optional, default 0)
- max_domain: maximale Anzahl an Domains (optional, default 0)
- max_subdomain: maximale Anzahl an Subdomains (optional, default 0)
- max_webspace: maximaler Speicherplatz in MB (optional, default 0)
- max_mail_account: maximale Anzahl an Postfächern (optional, default 0)
- max_mail_forward: maximale Anzahl an Weiterleitungen (optional, default 0)
- max_mailinglist: maximale Anzahl an Mailinglisten (optional, default 0)
- max_database: maximale Anzahl an MySQL Datenbanken (optional, default 0)
- max_ftpuser: maximale Anzahl an zusätzlichen FTP-Nutzern (optional, default 0)
- max_sambauser: maximale Anzahl an Netzlaufwerken (optional, default 0)
- max_cronjobs: maximale Anzahl an Cronjobs (optional, default 0)
- max_wbk: maximale Anzahl an WBKs (optional, default 0)
- inst_htaccess: darf Verzeichnisschutz nutzen (optional, default Y)
- kas_access_forbidden: Zugang zum KAS sperren (optional, default N)
- inst_software: darf Softwareinstallation nutzen (optional, default Y)
- logging: Log-Einstellung: voll|kurz|ohneip|keine (optional, default keine)
- logage: Logs werden nach x Tagen entfernt: 1-999 (optional, default 190)
- statistic: Statistiken (=/usage) erzeugen; in welcher Sprache? 0|de|ne (optional, default 0)
- dns_settings: darf DNS Einstellungen nutzen (optional, default N)
- show_password: Hinweis zum Anzeigen der Passwörter (optional, default N)
Tags
add_cronjob()
Anlegen eines Cronjobs
add_cronjob(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- protocol: Cronjob Protokoll: http|https
- http_url: die Cronjob-URL
- cronjob_comment: der Cronjobkommentar
- minute: die ausführende Minute: */1-59|0-59|*
- hour: die ausführende Stunde: */1-23|1-23|*
- day_of_month: der ausführende Tag des Monats: 0-31|*
- month: der ausführende Monat: *
- day_of_week: der ausführende Wochentag: 0-7|* (Sonntag =0 oder =7)
- http_user: der HTTP-Auth Benutzer (optional)
- http_password: das HTTP-Auth Passwort (optional)
- mail_address: die Mailadresse, welche die Bestätigungsmail erhält: RFC2822 (optional)
- mail_condition: Bedingungswort: erscheint dieses in der Scriptausgab, so wird _keine_ E-Mail versendet (optional)
- mail_subject: verwende cronjob_comment als E-Mail-Subject: default|comment (optional, default)
- is_active: der Cronjob ist aktiv: Y|N (optional, default Y)
Tags
add_database()
Anlegen einer Datenbank
add_database(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- database_password: das Datenbankpasswort
- database_comment: der Datenbankkommentar
- database_allowed_hosts: erlaubte IP Adressen, die sich zur Datenbank verbinden dürfen (optional)
Tags
add_ddnsuser()
Anlegen eines DDNS Nutzers
add_ddnsuser(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- dyndns_comment: der Kommentar
- dyndns_password: das Passwort
- dyndns_zone: die Zone, für welche der DDNS Benutzer angelegt werden soll, z.B. domain.tld
- dyndns_label: das Label, z.B. home
- dyndns_target_ip: die IP, auf die der Benutzer anfangs zeigen soll
- dyndns_dual_stack: DualStack Modus (optional)
Tags
add_directoryprotection()
Anlegen eines Verzeichnisschutz-Einstellungen
add_directoryprotection(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- directory_user: das Login
- directory_path: der Pfad
- directory_password: das Passwort
- directory_authname: der Kommentar
Tags
add_dns_settings()
Anlegen eines DNS Resource Records
add_dns_settings(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- zone_host: die betreffende Zone
- record_type: der TYPE des Resource Records (MX,A,AAAA usw)
- record_name: der NAME des Resource Records
- record_data: die DATA des Resource Records
- record_aux: die AUX des Resource Records
Tags
add_domain()
Anlegen einer Domain
add_domain(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- domain_name: Hostname ohne TLD
- domain_tld: die TLD
- domain_path: der Hostpfad im Account oder bei Redirect ein FQDN oder ein WBK (optional, Beispiele: /pfad/ oder http://domain.tld (redirect_status required) oder wbk:wbk000001
- redirect_status: Redirectstatus: 0|301|302|307, 0 = kein Redirect (optional, default 0)
- statistic_version: die Webalizerversion: 0|4|5|7 (optional, default 5)
- statistic_language: die Webalizersprache: de|en (optional, default de)
- php_version: die gewünschte PHP Version: 5.X|7.X (optional, default 7.1)
Tags
add_ftpusers()
Anlegen eines FTP Nutzers
add_ftpusers(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- ftp_password: das FTP Passwort
- ftp_comment: der Kommentar
- ftp_path: der Pfad zum Login (optional, default /)
- ftp_permission_read: der Nutzer darf lesen: Y|N (optional, default Y)
- ftp_permission_write: der Nutzer darf lesen: Y|N (optional, default Y)
- ftp_permission_list: der Nutzer darf lesen: Y|N (optional, default Y)
- ftp_virus_clamav: der Nutzer hat einen Virenschutz: Y|N (optional, default Y)
Tags
add_mailaccount()
Anlegen eines Mailaccounts
add_mailaccount(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mail_password: das Mailaccountpasswort
- webmail_autologin: automatisches Login vom KAS ins Webmail möglich: Y|N (optional, default Y)
- local_part: der local_part, RFC2822
- domain_part: FQDN, RFC2822
- responder: aktiver Responder: N|Y oder start|ende (start und ende als Timestamps mit "|" als Trenner, optional, default N)
- mail_responder_content_type: der Content-Type des Responder-Textes: html|text (optional, default text)
- mail_responder_displayname: der Anzeigename des Absenders bei dem Autoresponder, z.B. "mein Autoresponder Max Mustermann" (optional, default leer)
- responder_text: der Respondertext (optional, default leer)
- copy_adress: die Kopieempfängeradressen: RFC2822 (mehrere Adressen mit Komma getrennt sind möglich, optional, default leer)
- mail_sender_alias: erlaubte Aliasadressen, mit denen ein Versenden im FROM möglich ist (optional, default leer)
- mail_xlist_enabled: XLIST aktiv: Y|N (optional, default Y)
- mail_xlist_sent: XLIST Name "gesendete Objekte" (optional, default Sent)
- mail_xlist_drafts: XLIST Name "Entwürfe" (optional, default Drafts)
- mail_xlist_trash: XLIST Name "Papierkorb" (optional, default Trash)
- mail_xlist_spam: XLIST Name "Spam" (optional, default Spam)
- mail_xlist_archiv: XLIST Name "Archiv" (optional, default Archiv)
- mail_allow_nets: Zugriffe nur für bestimmte Clients (optional, z.B. 1.2.3.4, 12.34.0.0/16, webmail)
Tags
add_mailforward()
Anlegen einer Mail-Weiterleitungen
add_mailforward(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- local_part: der local_part, RFC2822
- domain_part: FQDN, RFC2822
- target_N: die Weiterleitungs-Ziele RFC2822 (N als fortlaufende Nummer, optional)
Tags
add_mailinglist()
Anlegen einer Mailingliste
add_mailinglist(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mailinglist_name: der Listenname
- mailinglist_domain: der Domainname zur Liste
- mailinglist_password: das Listenpasswort
Tags
add_mailstandardfilter()
Anlegen der Standardfilter für Mailkonten
add_mailstandardfilter(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mail_login: das Mailaccount Login
- filter: der Filter + Aktion: filter1:aktion1;filter2:aktion2...usw.
- Filter: siehe Rückgabe get_mailstandardfilter
- Aktionen für Filter-Type Content: delete|mark|move=verzeichnis|forward=email@adresse.tld, für alle anderen Fitler-Typen lassen Sie die Aktion bitte leer
- Beispiel: greyl;rbl_cbl:mark -> Legt den Spamfilter Greylisting und Markiert Mails deren Absender in der RBL CBL gelistet sind
Tags
add_sambauser()
Anlegen eines Netzlaufwerksnutzers
add_sambauser(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- samba_path: der Pfad
- samba_new_password: das Passwort
- samba_comment: der Kommentar
Tags
add_session()
Erzeugen eines Sessiontokens
add_session(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- session_lifetime: die Sessionlebenszeit in Sekunden: 1-30000
- session_update_lifetime: Verlängerung der Session bei deren Benutzung: Y|N
- session_2fa: der OTP Pin, falls eine 2-Faktor-Authentifizierung aktiv ist
Tags
add_softwareinstall()
Installation eines verfügbaren Softwarepaketes
add_softwareinstall(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- software_id: siehe Rückgabe get_softwareinstall
- software_database: die zu verwendende Datenbank
- software_database_password: das Datenbank-Passwort
- software_hostname: der Hostname zur Software
- software_install_example_data: falls möglich: sollen Beispieldaten installiert werden: Y|N (optional, default N)
- software_path: der Pfad zur Software
- software_admin_mail: die Mailadresse für die Bestätigungsmail, RFC2822
- software_admin_user: der Admin-Benutzer
- software_admin_pass: das Passwort für den Adminzugang
- language: die Sprache in der die Bestätigungsmail verschickt wird: de|en (optional, default de)
Tags
add_subdomain()
Anlegen einer Subdomain
add_subdomain(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- subdomain_name: Label der Subdomain
- domain_name: die Domain zu der das Subdomainlabel hinzu gefügt werden soll
- subdomain_path: der Hostpfad im Account oder bei Redirect ein FQDN oder ein WBK (optional, Beispiele: /pfad/ oder http://domain.tld (redirect_status required) oder wbk:wbk000001
- redirect_status: Redirectstatus: 0|301|302|307, 0 = kein Redirect (optional, default 0)
- statistic_version: die Webalizerversion: 0|4|5|7 (optional, default 5)
- statistic_language: die Webalizersprache: de|en (optional, default de)
- php_version: die gewünschte PHP Version: 5.X|7.X (optional, default 7.1)
Tags
add_symlink()
Anlegen eines Symlinks
add_symlink(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- symlink_target: das Symlinkziel
- symlink_name: der Symlinkname
Tags
delete_account()
Löschen eines Accounts
delete_account(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- account_login: das zu löschene Accountlogin
Tags
delete_cronjob()
Löschen eines Cronjobs
delete_cronjob(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- cronjob_id: die zu löschende Cronjob ID, siehe get_cronjobs
Tags
delete_database()
Löschen einer Datenbank
delete_database(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- database_login: das zu löschende Datenbanklogin
Tags
delete_ddnsuser()
Löschen eines DDNS Nutzers
delete_ddnsuser(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- dyndns_login: das zu löschene Login
Tags
delete_directoryprotection()
Löschen der Verzeichnisschutz-Einstellungen
delete_directoryprotection(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- directory_user: das Login
- directory_path: der Pfad
Tags
delete_dns_settings()
Löschen eines DNS Resource Records
delete_dns_settings(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- record_id: die ID des Resource Records
Tags
delete_domain()
Löschen einer Domain
delete_domain(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- domain_name: der zu löschende Hostname
Tags
delete_ftpuser()
Löschen eines FTP Nutzers
delete_ftpuser(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- ftp_login: das zu löschende Login
Tags
delete_mailaccount()
Löschen eines Mailaccounts
delete_mailaccount(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mail_login: der zu löschende Mailaccount
Tags
delete_mailforward()
Löschen einer Mail-Weiterleitung
delete_mailforward(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mail_forward: die zu löschende Mail-Weiterleitung
Tags
delete_mailinglist()
Löschen einer Mailingliste
delete_mailinglist(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mailinglist_name: die zu löschende Mailingliste
Tags
delete_mailstandardfilter()
Löschen der Standardfilter eines Mailkontos
delete_mailstandardfilter(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mail_login: das Login für welches die Filter entfernt werden sollen
Tags
delete_sambauser()
Löschen eines Netzlaufwerksnutzers
delete_sambauser(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- samba_login: das zu löschende Login
Tags
delete_session()
Entfernen einer Session
delete_session() : mixed
Tags
delete_subdomain()
Löschen einer Subdomain
delete_subdomain(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- subdomain_name: der zu löschende Hostname
Tags
get_accountresources()
Auslesen der Accountressourcen
get_accountresources(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
Tags
get_accounts()
Auslesen der Accounts
get_accounts(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- account_login: das gewünschte Accountlogin (optional)
Tags
get_accountsettings()
Auslesen der Accounteinstellungen
get_accountsettings(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
Tags
get_cronjobs()
Auslesen der Cronjobs
get_cronjobs(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- cronjob_id: die ID des Cronjobs (optional)
Tags
get_databases()
Auslesen der Datenbanken
get_databases(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- database_login: die gewünsche Datenbank (optional)
Tags
get_ddnsusers()
Auslesen der DDNS Nutzer
get_ddnsusers(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- ddns_login: das gewünschte DDNS Login (optional)
Tags
get_directoryprotection()
Auslesen der gesetzen Verzeichnisschutz-Einstellungen
get_directoryprotection(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- directory_path: der Pfad (optional)
Tags
get_dns_settings()
Auslesen der DNS Einstellungen einer Zone
get_dns_settings(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- zone_host: die betreffende Zone
- record_id: die ID des Resource Records (optional)
Tags
get_domains()
Auslesen der Domains
get_domains(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- domain_name: der gewünschte Hostname (optional)
Tags
get_ftpusers()
Auslesen der FTP Nutzer
get_ftpusers(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- ftp_login: das gewünschte FTP Login (optional)
Tags
get_mailaccounts()
Auslesen der Mailaccounts
get_mailaccounts(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mail_login: das gewünschte Maillogin (optional)
Tags
get_mailforwards()
Auslesen der Mail-Weiterleitungen
get_mailforwards(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mail_forward: die Mailweiterleitung (optional)
Tags
get_mailinglists()
Auslesen der Mailinglisten
get_mailinglists(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mailinglist_name: die gewünsche Liste (optional)
Tags
get_mailstandardfilter()
Auslesen der Standardfilter für Mailkonten
get_mailstandardfilter(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
Tags
get_sambausers()
Auslesen der Netzlaufwerksnutzer
get_sambausers(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- samba_login: das gewünschte Login (optional)
Tags
get_server_information()
Auslesen der zusätzlichen Serverinformationen zum Account, z.B.: verfügbare PHP Versionen
get_server_information(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
Tags
get_softwareinstall()
Auslesen der verfügbaren Pakete für die automatische Softwareinstallation
get_softwareinstall(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- software_id: die betreffende Software ID (optional)
Tags
get_space()
Auslesen der Speicherbelegung
get_space(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- show_subaccounts: nur den Speicher der Unteraccounts anzeigen (optional, default N)
- show_details: Details zur Speicherbelegung. Beinhaltet Informationen zu Postfächern sowie Datenbanken (optional, default N)
ohne einen optionalen Parameter gibt die Funktion die Statistik des Accounts zurück
Tags
get_space_usage()
Auslesen der Speicherbelegung einzelner Verzeichnisse
get_space_usage(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- directory: das Verzeichnis
Tags
get_subdomains()
Auslesen der Subdomains
get_subdomains(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- subdomain_name: die gewünsche Subdomain (optional)
Tags
get_topleveldomains()
Auslesen der möglichen Topleveldomains
get_topleveldomains(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
Tags
get_traffic()
Auslesen das Traffics
get_traffic(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- year: das Jahr (optional, default das aktuelle Jahr)
- month: der Monat (optional, default der aktuelle Monat)
Tags
move_domain()
Verschieben einer Domain
move_domain(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- domain_name: der zu bearbeitende Hostname
- source_account: der Quellaccount
- target_account: der Zielaccount
Tags
move_subdomain()
Verschieben einer Subdomain
move_subdomain(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- subdomain_name: der zu bearbeitende Hostname
- source_account: der Quellaccount
- target_account: der Zielaccount
Tags
reset_dns_settings()
Zurücksetzen der DNS Einstellungen
reset_dns_settings(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- zone_host: die betreffende Zone
- nameserver: der betreffende Nameserver (optinal, default ns5.kasserver.com)
Tags
update_account()
Bearbeiten eines Accounts
update_account(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- account_login: der zu bearbeitende Account
- account_kas_password: das KAS-Passwort (optional)
- max_account: maximale Anzahl an Unteraccounts, die der Account anlegen darf (optional)
- max_domain: maximale Anzahl an Domains (optional)
- max_subdomain: maximale Anzahl an Subdomains (optional)
- max_webspace: maximaler Speicherplatz in MB (optional)
- max_mail_account: maximale Anzahl an Postfächern (optional)
- max_mail_forward: maximale Anzahl an Weiterleitungen (optional)
- max_mailinglist: maximale Anzahl an Mailinglisten (optional)
- max_database: maximale Anzahl an MySQL Datenbanken (optional)
- max_ftpuser: maximale Anzahl an zusätzlichen FTP-Nutzern (optional)
- max_sambauser: maximale Anzahl an Netzlaufwerken (optional)
- max_cronjobs: maximale Anzahl an Cronjobs (optional)
- max_wbk: maximale Anzahl an WBKs (optional)
- inst_htaccess: darf Verzeichnisschutz nutzen (optional)
- inst_fpse: darf Frontpage-Servererweiterung nutzen (optional)
- kas_access_forbidden: Zugang sperren (optional: N|Y|forbidden)
- show_password: Hinweis zum Anzeigen der Passwörter (optional)
- inst_software: darf Softwareinstallation nutzen (optional)
- logging: Accesslog-Einstellung: voll|kurz|ohneip|keine (optional)
- logage: Logs werden nach x Tagen entfernt: 1-999 (optional, default 190)
- statistic: Statistiken (=/usage) erzeugen; in welcher Sprache? 0|de|ne (optional, default 0)
- dns_settings: darf DNS Einstellungen nutzen (optional)
- account_comment: der Accountkommentar (optional)
- account_contact_mail: die Kontakt-Email (optional)
Tags
update_accountsettings()
Bearbeiten der eigenen Accounteinstellungen
update_accountsettings(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- account_password: das KAS-Passwort (optional)
- show_password: Hinweis zum Anzeigen der Passwörter (optional) (optional)
- logging: Accesslog-Einstellung: voll|kurz|ohneip|keine (optional)
- logage: Logs werden nach x Tagen entfernt: 1-999 (optional, default 190)
- statistic: Statistiken (=/usage) erzeugen; in welcher Sprache? 0|de|ne (optional, default 0)
- account_comment: der Accountkommentar (optional)
- account_contact_mail: die Kontakt-Email (optional)
Tags
update_chown()
Bearbeiten der Besitzrechte
update_chown(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- chown_path: der zu korrigierende Pfad
- chown_user: der Zielnutzer: phpuser|kas_login (kas_login: z.B.: w0123456)
- recursive: Besitzrechte rekursiv setzen: Y|N
Tags
update_cronjob()
Bearbeiten eines Cronjobs
update_cronjob(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- cronjob_id: die zu bearbeitende Cronjob-ID
- protocol: Cronjob Protokoll: http|https (optional
- http_url: die Cronjob-URL (optional)
- cronjob_comment: der Cronjobkommentar (optional)
- minute: die ausführende Minute: */1-59|0-59|* (optional)
- hour: die ausführende Stunde: */1-23|1-23|* (optional)
- day_of_month: der ausführende Tag des Monats: 0-31|* (optional)
- month: der ausführende Monat: * (optional)
- day_of_week: der ausführende Wochentag: 0-7|* (Sonntag =0 oder =7, optional)
- http_user: der HTTP-Auth Benutzer (optional)
- http_password: das HTTP-Auth Passwort (optional)
- mail_address: die Mailadresse, welche die Bestätigungsmail erhält: RFC2822 (optional)
- mail_condition: Bedingungswort: erscheint dieses in der Scriptausgab, so wird _keine_ E-Mail versendet (optional)
- mail_subject: verwende cronjob_comment als E-Mail-Subject: default|comment (optional)
- is_active: der Cronjob ist aktiv: Y|N (optional)
Tags
update_database()
Bearbeiten einer Datenbank
update_database(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- database_login: das betreffende Datenbanklogin
- database_new_password: das neue Datenbankpasswort (optional)
- database_comment: der Datenbankkommentar (optional)
- database_allowed_hosts: erlaubte IP Adressen, die sich zur Datenbank verbinden dürfen (optional)
Tags
update_ddnsuser()
Bearbeiten eines DDNS Nutzers
update_ddnsuser(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- dyndns_login: das betreffende Login
- dyndns_password: das neue Passwort (optional)
- dyndns_comment: der Kommentar (optional)
- dyndns_dual_stack: DualStack Modus (optional)
Tags
update_directoryprotection()
Bearbeiten der Verzeichnisschutz-Einstellungen
update_directoryprotection(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- directory_user: das Login
- directory_path: der Pfad
- directory_password: das neue zu setzende Passwort
- directory_authname: der Kommentar
Tags
update_dns_settings()
Bearbeiten eines DNS Resource Records
update_dns_settings(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- record_id: die ID des Resource Records
- record_name: der NAME des Resource Records (optional)
- record_data: die DATA des Resource Records (optional)
- record_aux: die AUX des Resource Records (optional)
Tags
update_domain()
Bearbeiten einer Domain
update_domain(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- domain_name: der zu bearbeitende Hostname
- domain_path: der Hostpfad im Account oder bei Redirect ein FQDN oder ein WBK (optional, Beispiele: /pfad/ oder http://domain.tld (redirect_status required) oder wbk:wbk000001
- redirect_status: Redirectstatus: 0|301|302|307, 0 = kein Redirect (optional)
- php_version: die gewünschte PHP Version: modul|5.X (optional)
- is_active: Domain ist aktiv: Y|N (optional)
Tags
update_ftpuser()
Bearbeiten eines FTP Nutzers
update_ftpuser(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- ftp_login: das zu bearbeitende Login
- ftp_path: der Pfad zum Login (optional)
- ftp_new_password: das neue FTP Passwort (optional)
- ftp_comment: der Kommentar (optional)
- ftp_permission_read: der Nutzer darf lesen: Y|N (optional)
- ftp_permission_write: der Nutzer darf lesen: Y|N (optional)
- ftp_permission_list: der Nutzer darf lesen: Y|N (optional)
- ftp_virus_clamav: der Nutzer hat einen Virenschutz: Y|N (optional)
Tags
update_mailaccount()
Bearbeiten eines Mailaccounts
update_mailaccount(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mail_login: das zu bearbeitende Login
- mail_new_password: das neue Mailaccountpasswort (optional)
- webmail_autologin: automatisches Login vom KAS ins Webmail möglich: Y|N (optional, default Y)
- responder: aktiver Responder: N|Y oder start|ende (start und ende als Timestamps mit "|" als Trenner, optional)
- mail_responder_content_type: der Content-Type des Responder-Textes: html|text (optional)
- mail_responder_displayname: der Anzeigename des Absenders bei dem Autoresponder, z.B. "mein Autoresponder Max Mustermann" (optional)
- responder_text: der Respondertext (optional)
- copy_adress: die Kopieempfängeradressen: RFC2822 (mehrere Adressen mit Komma getrennt sind möglich, optional)
- is_active: ist das Postfach aktiv: Y|N|forbidden (N: kein Empfang aber Abruf ist noch möglich, optional)
- mail_sender_alias: erlaubte Aliasadressen, mit denen ein Versenden im FROM möglich ist (optional)
- mail_xlist_enabled: XLIST aktiv: Y|N (optional)
- mail_xlist_sent: XLIST Name "gesendete Objekte" (optional)
- mail_xlist_drafts: XLIST Name "Entwürfe" (optional)
- mail_xlist_trash: XLIST Name "Papierkorb" (optional)
- mail_xlist_spam: XLIST Name "Spam" (optional)
- mail_xlist_archiv: XLIST Name "Archiv" (optional)
- mail_allow_nets: Zugriffe nur für bestimmte Clients (optional, z.B. 1.2.3.4, 12.34.0.0/16, webmail)
Tags
update_mailforward()
Bearbeiten der Mail-Weiterleitungen
update_mailforward(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mail_forward: die zu bearbeitende Mail-Weiterleitung
- target_N: die Weiterleitungs-Ziele RFC2822 (N als fortlaufende Nummer, optional)
Tags
update_mailinglist()
Bearbeiten einer Mailingliste
update_mailinglist(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- mailinglist_name: die zu bearbeitende Mailingliste
- subscriber: die Listenteilnehmer als RFC2822 (mehrere mit Zeilenumbruch getrennt, optional)
- restrict_post: die Resrict-Post-Adressen RFC2822 (mehrere mit Zeilenumbruch getrennt, optional)
- config: die komplette Konfigurationsdatei als Klartext
- is_active: ist die Mailingliste aktiv: Y|N (optional)
Tags
update_sambauser()
Bearbeiten eines Netzlaufwerksnutzer
update_sambauser(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- samba_login: das Login
- samba_path: der Pfad (optional)
- samba_new_password: das neue Passwort (optional)
- samba_comment: der neue Kommentar (optional)
Tags
update_ssl()
Bearbeiten eines SSL Zertifikats
update_ssl(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- hostname: der zu bearbeitende Hostname
- ssl_certificate_is_active: SSL aktiv: Y|N (optional)
- ssl_certificate_sni_csr: der SSL CSR (optional)
- ssl_certificate_sni_key: der SSL KEY
- ssl_certificate_sni_crt: das SSL CRT
- ssl_certificate_sni_bundle: das Bundle / Intermediate (optional)
- ssl_certificate_force_https: HTTP Aufruf auf HTTPS umleiten (HTTP 301 Redirect): Y|N (optional)
- ssl_certificate_hsts_max_age: HTTP Strict Transport Security (HSTS) Wert in Sekunden, -1 um zu deaktivieren (optional)
Tags
update_subdomain()
Bearbeiten einer Subdomain
update_subdomain(array<string|int, mixed> $parameter) : mixed
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- subdomain_name: der zu bearbeitende Hostname
- subdomain_path: der Hostpfad im Account oder bei Redirect ein FQDN oder ein WBK (optional, Beispiele: /pfad/ oder http://domain.tld (redirect_status required) oder wbk:wbk000001
- redirect_status: Redirectstatus: 0|301|302|307, 0 = kein Redirect (optional)
- php_version: die gewünschte PHP Version: modul|5.X (optional)
- is_active: Domain ist aktiv: Y|N (optional)
Tags
update_superusersettings()
Bearbeiten der Superuser-Accounteinstellungen
update_superusersettings(array<string|int, mixed> $parameter) : mixed
die Funktion darf nur vom Hauptaccount ausgeführt werden, welcher dann bestimmte Unteraccounteinstellungen bearbeiten kann.
Parameters
- $parameter : array<string|int, mixed>
-
folgende Parameter sind möglich:
- kas_login: das betreffende KAS Login
- kas_auth_data: die Authentifizierungsdaten
- kas_auth_type: der Authentifizierungstyp
- account_login: das zu bearbeitende Accountlogin
- ssh_access: aktiviert den SSH Zugang eines Accounts: Y|N (optional)
- ssh_keys: SSH Schlüssel für die Public-Key-Authentifizierung (optional)