* '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
--- 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
--- 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/
--- 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
--- 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
--- 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 <p.volk@veb-it.de>\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"
--- 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();
--- 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