diff --git a/lib/class.Group.php b/lib/class.Group.php
index e322566b7cae40a559dcf84fb83ab5c3c87d74e3..9aec894c0fa8376f4bd17e9ddb4852c525f6e44d 100644
--- a/lib/class.Group.php
+++ b/lib/class.Group.php
@@ -175,9 +175,11 @@ EOS;
 
   public static function setMailLists() {
     global $gCms; if (!isset($gCms)) exit;
+    $config =& $gCms->GetConfig();
+    $maildir = $config['root_path'] . '/uploads/mailinglists';
     $db = AddressDB::getDB();
     $groups = self::getGroupList();
-    if(!is_dir(self::$maildir)) mkdir(self::$maildir,'0755',true);
+    //if(!is_dir(self::$maildir)) mkdir(self::$maildir,'0755',true);
     foreach ($groups as $group) {
       $pos = strrpos($group->Gruppnamn, '.dis');
       if ($pos === false) continue;
@@ -191,7 +193,7 @@ EOS;
       }
       if (count($epost) > 0) {
 	//	echo '<pre>'; print_r($epost); echo '</pre>';
-	$filename  = self::$maildir . '/' . $group->Gruppnamn;
+	$filename  = $maildir . '/' . $group->Gruppnamn;
 	$file = fopen($filename,'w');
 	if ($file === false) die('Cannot write '.$filename);
 	foreach ($epost as $line) fwrite($file,$line.PHP_EOL);