amu --- Adding Mail User (sh-script)

autoamu – Automatted Adding Mail User (sh-script)

Syntax:

amu username password "fullname" [email] [domain]

autoamu username password "fullname" [email] [domain]

 

Beschreibung:

amu sowie autoamu sind für die Anlage von Mailusern gedacht. Es wird geprüft, ob ein User gleichen Namens bereits existiert, falls nicht wird der User mit der zugehörigen Filestruktur über addmailuser angelegt. Die notwendigen Eintragungen im /mailusers/usertable (Vorstufe zu /etc/virtuser) werden von beiden Scripts durchgeführt, die etwaigen Eintragungen in /mailusers/domaintable (Vorstufe zu /etc/sendmail.cw) werden nur von amu durchgeführt (manuelle Eintragung von Usern).

autoamu ist zur Verwendung in scripts gedacht, es gibt keine detaillierten Angaben auf stdout sondern nur exit-code 0 wenn kein Problem aufgetreten ist, und exit-code 1 wenn Probleme auftraten.

 

Input:

username ist ein Unix-Style Username (Sonderfall in Liezen, hier wurde ein alter NT-Mailserver übernommen, somit kommen einige überlange Usernames in einer Domain – liezen.at - vor. Diese werden im laufe der Zeit durch normale usernames ersetzt.)

password Unix-Style Password

fullname – Voller Username. UNBEDINGT bei der Verwendung von mehreren Wörtern als fulllname den Ausdruck in Anführungszeichen einschließen.

email – optional. Wenn die E-Mail adresse vom normalen username abweichen soll, oder die eigentliche E-mail-Adresse in einer anderen, vom Server akzeptieren, domain liegen soll.

domain – optional, benötigt email. amu: Falls die Domain noch nicht im domaintable vorhanden ist, wird sie eingesetzt und Sendmail neu gestartet. Falls die Domain vorhanden ist, wird das usertable-file zusätzlich nach einer bereits vorhandenen e-mail adresse in der domain durchsucht. autoamu: Es wird nur auf vorhandene Domains gecheckt, keine Neuanlage von Domains.

 

Output:

amu: Detaillierte Vorgangsbeschreibung auf stdout

autoamu: exit-code 0 wenn User angelegt worden ist, exit-code 1, wenn Probleme aufgetreten sind.

 

Weitere verwandte Programme:

addmailuser

 

Berechtigungen:

admin-Group, root

 

Todo:

Portierung von autoamu das derzeit nur in Liezen verwendet wird auf den Server in Wien in Zusammenhang mit Projekt Autogen Wien. Etwas weniger Ausgaben bei amu (es war mein erstes script, das ich für ViP verbrochen habe...). Verlegung von beiden scripts von ~mwallner/bin auf /usr/local/bin. Verwendung von allemeinen directories als backupdir.