addmailuser – Erstellung der User-Struktur für einen Mailuser

addftpuser – Ersellung der User-Struktur für einen FTP-User (WEB)

 

Syntax

addmailuser

addmailuser [-h homedirroot] username password "fullname"

 

addftpuser [-h homedirbase] username password "fullname"

 

Beschreibung:

SUID-Programme! Erstellt die notwendigen Directories für einen Mail bzw. FTP-User, wobei bei der optionalen Angabe –h der dort gefundene Pfad als base-dir verwendet wird. Zum eigentlichen Anlegen des Users wird intern adduser.sh (Allround-Anlegen, root only permissions) aufgerufen. Die Verschlüsselung des Passwords erfolgt im Programm.

Nach anlegen des Users werden die notwendigen Eintragungen in die System-Files gemacht sowie bei addmailuser die Domain- und Usertable (sendmail.cw sowie virtuser und aliases) vom deren Entsprechungen im Maildir-Tree (domaintable, usertable, aliases) nach /etc kopiert, die DBM-Files neu erstellt und mit einem ‚newaliases‘ Aufruf aktiviert.

Ein Aufruf von addmailuser ohne Parameter kopiert nur die mailfiles und aktiviert sie, ohne einen neuen User anzulegen.

 

Input:

username. Unix-Style username

password: Unix-Style password

fullname: Voller Name des Users zum Eintrag im passwd-File.

-h Optionale Eingabe des base-directories, default Werte sind bei addftpuser ..../htdocs, bei addmailuser ..../mailuser.

 

Output:

exec-code 0 für OK, exec-code > 0 für Fehler

 

Weitere verwandte Programme:

adduser.sh, autoamu, amu

 

Berechtigung:

admin-group only, root

 

Todo:

Erweitern auf die Anforderungen von sendmail 8.9.1 (zwei weitere dbm-Files zur SPAM-Abwehr)