Default-Domain für primary-Address cms
authorheiko
Thu, 17 Aug 2006 22:38:38 +0000
branchcms
changeset 23 72ba031fec20
parent 22 4d73e4ea84cd
child 24 255598cae35f
Default-Domain für primary-Address
Common.pm
account.pm
ma
ma.conf.ex
--- a/Common.pm	Wed Aug 09 07:57:14 2006 +0000
+++ b/Common.pm	Thu Aug 17 22:38:38 2006 +0000
@@ -26,6 +26,7 @@
 
 
     # * account *
+    default_domain => { ARGS => "=s", DEFAULT => "" },
     imap_server =>  { ARGS => "=s", DEFAULT => "localhost" },
     imap_admin =>   { ARGS => "=s", DEFAULT => $ENV{USER} },
     imap_password =>{ ARGS => "=s" },
--- a/account.pm	Wed Aug 09 07:57:14 2006 +0000
+++ b/account.pm	Thu Aug 17 22:38:38 2006 +0000
@@ -95,6 +95,10 @@
     my $mailForwardingAddress = [split /,/, $Cf->forward || ""];
     my $pw = _mkpw($Cf->password || "{pwgen}");
 
+    if ($mailPrimaryAddress !~ /@/) {
+	$mailPrimaryAddress .= "@" . $Cf->default_domain;
+    }
+
 
     my $dn = "uid=$user,$ubase";
     my $r;
--- a/ma	Wed Aug 09 07:57:14 2006 +0000
+++ b/ma	Thu Aug 17 22:38:38 2006 +0000
@@ -17,6 +17,7 @@
        --imap_password=s		[!$Cf->imap_password!]
 
        * account options *
+       --default_domain	Default Domain  [!$Cf->default_domain!]
        --[no]mbox	Create MBox	[!$Cf->mbox!]
        --imap_quota=i	Mail Quota (MB) [!$Cf->imap_quota!]
        --address=s	Primary Mail	[!$Cf->address!]
--- a/ma.conf.ex	Wed Aug 09 07:57:14 2006 +0000
+++ b/ma.conf.ex	Thu Aug 17 22:38:38 2006 +0000
@@ -2,6 +2,9 @@
 # MA_CONF den Filenamen dieses Files enthalten.
 # $Id$
 # $URL$
+
+default_domain = MY.SITE
+
 [ldap]
 password = SECRET