# HG changeset patch # User Pascal Volk # Date 1221004837 0 # Node ID 89b71a9abfcf1ea05e739715dcd013459b12880c # Parent 5dedc673524e267276005ad002678091f0add8f1 * 'install.sh' * 'upgrade.sh' - Added -q option to 'python setup.py install' * 'update_tables_0.4.x-0.5.pgsql' - Remove an obsolete trigger from table domain_name if exists * 'man/de/man1/vmm.1' * 'man/man1/vmm.1' - Added relocated stuff * 'po/de.po' - updated diff -r 5dedc673524e -r 89b71a9abfcf TODO --- a/TODO Tue Sep 09 04:29:13 2008 +0000 +++ b/TODO Wed Sep 10 00:00:37 2008 +0000 @@ -1,8 +1,5 @@ # $Id$ -- vmm - - add support for relocated_map - - VirtualMailManager/Alias.py - check if account exists, when destination is in the same domain - avoid looping aliases diff -r 5dedc673524e -r 89b71a9abfcf install.sh --- a/install.sh Tue Sep 09 04:29:13 2008 +0000 +++ b/install.sh Wed Sep 10 00:00:37 2008 +0000 @@ -27,7 +27,7 @@ exit 1 fi -python setup.py install --prefix ${PREFIX} +python setup.py -q install --prefix ${PREFIX} python setup.py clean --all >/dev/null install -b -m 0600 ${INSTALL_OPTS} vmm.cfg ${PREFIX}/etc/ diff -r 5dedc673524e -r 89b71a9abfcf man/de/man1/vmm.1 --- a/man/de/man1/vmm.1 Tue Sep 09 04:29:13 2008 +0000 +++ b/man/de/man1/vmm.1 Wed Sep 10 00:00:37 2008 +0000 @@ -1,5 +1,5 @@ .\" $Id$ -.TH "VMM" "1" "09. Sep 2008" "Pascal Volk" +.TH "VMM" "1" "10. Sep 2008" "Pascal Volk" .SH NAME vmm \- Programm für die Kommandozeile, um E-Mail-Domains, -Konten und -Aliase zu verwalten. @@ -132,21 +132,24 @@ .br Um detaillierte Informationen über die \fIDomain\fP zu erhalten, kann das optionale Argument \fIdetails\fP angegeben werden. Ein möglicher Wert für -\fIdetails\fP kann eines der folgenden vier Schlüsselwörter sein: +\fIdetails\fP kann eines der folgenden fünf Schlüsselwörter sein: .RS .PD 0 .TP .B accounts -um alle existierenden Konten aufzulisten. +um alle existierenden Konten aufzulisten .TP .B aliasdomains -um alle zugeordneten Alias-Domains aufzulisten. +um alle zugeordneten Alias-Domains aufzulisten .TP .B aliases -um alle verfügbaren Alias-Adressen aufzulisten. +um alle verfügbaren Alias-Adressen aufzulisten +.TP +.B relocated +um alle Adressen der relocated Users aufzulisten .TP .B full -um alle oben genannten Informationen aufzulisten. +um alle oben genannten Informationen aufzulisten .PD .RE .LP @@ -164,6 +167,7 @@ Aliasdomains...: 0 Accounts.......: 0 Aliases........: 0 + Relocated......: 0 .fi .TP @@ -376,6 +380,46 @@ Beispiel: \fBvmm ad support@example.com d.user@example.com\fP .fi +.\" +.SS RELOCATED UNTERBEFEHLE +.TP +\fBrelocatedadd\fP (\fBra\fP) \fIalte_adresse\fP \fIneue_adresse\fP +Um einen neuen relocated User anzulegen kann dieser Unterbefehl verwendet +werden. +.br +Dabei ist \fIalte_adresse\fP die ehemalige Adresse des Benutzers, z. B. +b.user@example.com, und \fIneue_adresse\fP die neue Adresse, unter der Benutzer +erreichbar ist. +.PP +.nf + Beispiel: + + \fBvmm relocatedadd b.user@example.com b-user@company.tld\fP +.fi +.TP +\fBrelocatedinfo\fP (\fBri\fP) \fIalte_adresse\fP +Dieser Unterbefehl zeigt die neue Adresse des relocated Users mit +\fIalte_adresse\fP. +.PP +.nf + Beispiel: + + \fBvmm relocatedinfo b.user@example.com\fP + Relocated Informationen + ----------------------- + Der Benutzer »b.user@example.com« ist erreichbar unter »b-user@company.tld« +.fi +.TP +\fBrelocateddelete\fP (\fBrd\fP) \fIalte_adresse\fP +Mit diesem Unterbefehl kann ein der relocated User mit \fIalte_adresse\fP +gelöscht werden. +.PP +.nf + Beispiel: + + \fBvmm relocateddelete b.user@example.com\fP +.fi +.\" .SH DATEIEN /usr/local/etc/vmm.cfg .SH SIEHE AUCH diff -r 5dedc673524e -r 89b71a9abfcf man/man1/vmm.1 --- a/man/man1/vmm.1 Tue Sep 09 04:29:13 2008 +0000 +++ b/man/man1/vmm.1 Wed Sep 10 00:00:37 2008 +0000 @@ -1,5 +1,5 @@ .\" $Id$ -.TH "VMM" "1" "09. Sep 2008" "Pascal Volk" +.TH "VMM" "1" "10. Sep 2008" "Pascal Volk" .SH NAME vmm \- command line tool to manage email domains/accounts/aliases .SH SYNOPSIS @@ -126,7 +126,7 @@ .br For a more detailed information about the \fIdomain\fP the optional argument \fIdetails\fP can be specified. A possible \fIdetails\fP value may be one of -the following four keywords: +the following five keywords: .RS .PD 0 .TP @@ -139,6 +139,9 @@ .B aliases to list all available aliases addresses .TP +.B relocated +to list all relocated users +.TP .B full to list all information mentioned above .PD @@ -157,6 +160,7 @@ Aliasdomains...: 0 Accounts.......: 0 Aliases........: 0 + Relocated......: 0 .fi .TP @@ -350,8 +354,48 @@ .PP .nf Example: + \fBvmm ad support@example.com d.user@example.com\fP .fi +.\" +.SS RELOCATED SUBCOMMANDS +.TP +\fBrelocatedadd\fP (\fBra\fP) \fIold_address\fP \fInew_address\fP +A new relocated user can be created with this subcommand. +.br +\fIold_address\fP is the users ex-email address, for example b.user@example.com, +and \fInew_address\fP points to the new email address where the user can be +reached. +.PP +.nf + Example: + + \fBvmm relocatedadd b.user@example.com b-user@company.tld\fP +.fi +.TP +\fBrelocatedinfo\fP (\fBri\fP) \fIold_address\fP +This subcommand shows the new address of the relocated user with the +\fIold_address\fP. +.PP +.nf + Example: + + \fBvmm relocatedinfo b.user@example.com\fP + Relocated information + --------------------- + User »b.user@example.com« has moved to »b-user@company.tld« +.fi +.TP +\fBrelocateddelete\fP (\fBrd\fP) \fIold_address\fP +Use this subcommand in order to delete the relocated user with the +\fIold_address\fP. +.PP +.nf + Example: + + \fBvmm relocateddelete b.user@example.com\fP +.fi +.\" .SH FILES /usr/local/etc/vmm.cfg .SH SEE ALSO diff -r 5dedc673524e -r 89b71a9abfcf po/de.po --- a/po/de.po Tue Sep 09 04:29:13 2008 +0000 +++ b/po/de.po Wed Sep 10 00:00:37 2008 +0000 @@ -7,7 +7,7 @@ "Project-Id-Version: vmm 0.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-09-09 06:05+0200\n" -"PO-Revision-Date: 2008-09-09 06:15+0200\n" +"PO-Revision-Date: 2008-09-10 01:57+0200\n" "Last-Translator: Pascal Volk \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ #: VirtualMailManager/Account.py:44 VirtualMailManager/Alias.py:48 #, python-format msgid "There is already a relocated user with the address »%s«." -msgstr "Es gibt bereits ein umgezogenen Benutzer mit der Adresse »%s«." +msgstr "Es gibt bereits ein relocated User mit der Adresse »%s«." #: VirtualMailManager/Account.py:64 VirtualMailManager/Alias.py:64 #: VirtualMailManager/Domain.py:168 VirtualMailManager/Domain.py:192 @@ -228,17 +228,17 @@ #: VirtualMailManager/Relocated.py:68 msgid "No destination address for relocated user denoted." -msgstr "Keine Ziel-Adresse für den umgezogene Benutzer angegeben." +msgstr "Keine Ziel-Adresse für den relocated User angegeben." #: VirtualMailManager/Relocated.py:78 #, python-format msgid "The relocated user »%s« already exists." -msgstr "Der umgezogene Benutzer »%s« existiert bereits." +msgstr "Der relocated User »%s« existiert bereits." #: VirtualMailManager/Relocated.py:92 VirtualMailManager/Relocated.py:105 #, python-format msgid "The relocated user »%s« doesn't exists." -msgstr "Der umgezogene Benutzer »%s« existiert nicht." +msgstr "Der relocated User »%s« existiert nicht." #: VirtualMailManager/Transport.py:34 msgid "Either tid or transport must be specified." @@ -448,12 +448,12 @@ #: vmm:150 msgid "Relocated information" -msgstr "Information zum umgezogenen Benutzer" +msgstr "Relocated Informationen" #: vmm:152 #, python-format msgid "\tUser »%(addr)s« has moved to »%(dest)s«" -msgstr "\tDer Benutzer »%(addr)s« ist umgezogenen nach »%(dest)s«" +msgstr "\tDer Benutzer »%(addr)s« ist erreichbar unter »%(dest)s«" #: vmm:165 msgid "Available domains" @@ -494,7 +494,7 @@ #: vmm:228 vmm:233 msgid "relocated users" -msgstr "umgezogenen Benutzer" +msgstr "Relocated Users" #: vmm:237 msgid "Missing domain name and new transport." @@ -550,11 +550,11 @@ #: vmm:366 msgid "Missing relocated address and destination." -msgstr "Die Adresse des umgezogenen Benutzers und Ziel-Adresse fehlen." +msgstr "Die Adresse des relocated Users und Ziel-Adresse fehlen." #: vmm:374 vmm:382 msgid "Missing relocated address" -msgstr "Die Adresse des umgezogenen Benutzers fehlt." +msgstr "Die Adresse des relocated Users fehlt." #: vmm:388 msgid "Missing userid" diff -r 5dedc673524e -r 89b71a9abfcf update_tables_0.4.x-0.5.pgsql --- a/update_tables_0.4.x-0.5.pgsql Tue Sep 09 04:29:13 2008 +0000 +++ b/update_tables_0.4.x-0.5.pgsql Wed Sep 10 00:00:37 2008 +0000 @@ -150,6 +150,7 @@ END; $$ LANGUAGE plpgsql STABLE; +DROP TRIGGER IF EXISTS primary_count ON domain_name; CREATE TRIGGER primary_count_ins BEFORE INSERT ON domain_name FOR EACH ROW EXECUTE PROCEDURE domain_primary_trigger(); diff -r 5dedc673524e -r 89b71a9abfcf upgrade.sh --- a/upgrade.sh Tue Sep 09 04:29:13 2008 +0000 +++ b/upgrade.sh Wed Sep 10 00:00:37 2008 +0000 @@ -27,7 +27,7 @@ exit 1 fi -python setup.py install --prefix ${PREFIX} +python setup.py -q install --prefix ${PREFIX} python setup.py clean --all >/dev/null install -m 0700 ${INSTALL_OPTS} vmm ${PREFIX}/sbin