亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sendmail2vpopmail.pl

?? 相當優秀的 UNIX 進程管理工具
?? PL
?? 第 1 頁 / 共 2 頁
字號:
print ("Number of aliases processed:\t\t\t\t", $countalias,"\n");print ("Number of aliases from alias file processed:\t\t",@donealias + 1,"\n");print ("Number of forwards processed:\t\t\t\t",$countforward,"\n");print ("Number of forwards from alias file processed:\t\t",$countaliasforward,"\n");$dbh->disconnect();#processalias()sub processalias { #now we could stop processing if the user is created already#but god(root?) knows if alias is aliased to itself  foreach $line2 (@MYALIASFILE) {    @values3=split(/:/,$line2);    if( ( ! ($line2 =~ /^#/) ) && $_[0] ne "PROCESS_WHOLE_ALIAS_FILE") {      $aliasname=$values3[0];      $aliasname=~ s/^\s+|\s+$//g;      if ($sysuname eq $aliasname) {        push(@donealias,$aliasname);        @aliastgt=split(/,/,$values3[1]);        foreach $line3 (@aliastgt) {          $line3=~ s/^\s+|\s+$//g;          if( $line3 =~ /@/) {            $countaliasforward+=1;            if($DEBUG >= 10) {              print("Creating forward for user $virtuname\@$domain to $line3 \n");            }            $sth = $dbh->prepare("SELECT pw_dir FROM  vpopmail  where pw_name='postmaster'  and pw_domain='$domain'");            $sth->execute;            while (my $ref = $sth->fetchrow_arrayref) {              $mdir= $$ref[0];            }            $sth->finish;            #fix the aliases with . inside to :            $virtuname1=$virtuname;            $virtuname1=~ s/(.+)\.(.+)/$1\:$2/g;            $virtuname1=lc($virtuname);            open(OUTFILE, ">$mdir/../.qmail-$virtuname1");            print OUTFILE "&$line3";            close (OUTFILE);            } else {            if($DEBUG >= 20) {              print("Creating $line3 which is aliased from the alias $sysuname in virtusertable \n");              &createvpopmailuser($line3);            }          }        }      }    }  }  }#createaliasforward()sub createaliasforward {  #do not create an alias for the user we already created  if ($virtuname ne $sysuname) {    if ($sysuname =~ /error:/ ) {      if($DEBUG >= 20) {        print("We do not create aliases for error messages at $domain to $sysuname\n");      }    } else {      if ($virtuname eq "") {        if($DEBUG >= 20) {          print("Changing default email address to catchall account for $domain $sysuname\@$domain\n");        }        $virtuname=default;      }      #figure out if this is a forward or alias      if($sysuname =~ /@/) {        $countforward+=1;        if($DEBUG >= 10) {          print("Creating forward for user $virtuname\@$domain to $sysuname \n");        }        $sth = $dbh->prepare("SELECT pw_dir FROM  vpopmail  where pw_name='postmaster'  and pw_domain='$domain'");        $sth->execute;        while (my $ref = $sth->fetchrow_arrayref) {          $mdir= $$ref[0];        }	$sth->finish;        #fix the aliases with . inside to :        $virtuname1=$virtuname;        $virtuname1=~ s/(.+)\.(.+)/$1\:$2/g;        $virtuname1=lc($virtuname);        open(OUTFILE, ">$mdir/../.qmail-$virtuname1");        print OUTFILE "&$sysuname";        close (OUTFILE);      } else {        $countalias+=1;        if($DEBUG >= 10) {          print("Creating Alias for User $virtuname\@$domain to $sysuname\@$domain \n");        }        $sth = $dbh->prepare("SELECT pw_dir FROM  vpopmail  where pw_name='postmaster'  and pw_domain='$domain'");        $sth->execute;        while (my $ref = $sth->fetchrow_arrayref) {          $mdir= $$ref[0];        }	$sth->finish;        #fix the aliases with . inside to :        $virtuname1=$virtuname;        $virtuname1=~ s/(.+)\.(.+)/$1\:$2/g;        $virtuname1=lc($virtuname);        open(OUTFILE, ">$mdir/../.qmail-$virtuname1");        $sth = $dbh->prepare("SELECT pw_dir FROM  vpopmail  where pw_name='$sysuname'  and pw_domain='$domain'");        $sth->execute;        while (my $ref = $sth->fetchrow_arrayref) {          $mdir= $$ref[0];        }	$sth->finish;        print OUTFILE "$mdir/Maildir/\n";        close (OUTFILE);      }    }  }}#createvpopmailuser($username)sub createvpopmailuser {$notalias=0;  foreach $line1 (@MYPASSFILE) {    $domaindone=0;    $userdone=1;    @values2=split(/:/,$line1);    if( ( ! ($line1 =~ /^#/) ) && $_[0] eq "PROCESS_WHOLE_PASSWORD_FILE") {      $sysuname=$values2[0];      $syspass=$values2[1];      $sysuid=$values2[2];      if ($SPOOL eq 0) {        $SYSDIR=$values2[8];      }      $userdone=0;    }    if( ( ! ($line1 =~ /^#/) ) && $_[0] eq $values2[0]) {      $sysuname=$values2[0];      $syspass=$values2[1];      $sysuid=$values2[2];      if ($SPOOL eq 0) {        $SYSDIR=$values2[8];      }      $userdone=0;    }    if ( ($values2[2] < $MINUID || $values2[2] > $MAXUID) && $userdone eq 0) {      if ($DEBUG >= 10 && $userdone eq 0) {        print("Skipping creation of users UID less than $MINUID or more than $MAXUID\n");        print("Please process virtual accounts pointing to system account $sysuname manually\n");        sleep($SLEEPTIME);      }      $userdone=1;    }    #detect if we already processed some stuff...    foreach $elem (@donedom) {      if($elem eq $domain) {        $domaindone=1;      }    }    if($DUPLICATE eq 0) {      #if the username has @ then its forward...      foreach $elem (@doneuser) {        if($elem eq $sysuname || $sysuname =~ /@/ ) {          $userdone=1;        }      }    } else {      foreach $elem (@doneuser1) {        if($elem eq $sysuname || $sysuname =~ /@/ ) {          $userdone=1;        }      }    }    if ($DEBUG >= 20 && $userdone eq 0) {      print("System Username:UID:Password:Home/Spool Directory: $sysuname:$sysuid:$syspass:$SYSDIR \n");      sleep($SLEEPTIME);    }    #if we are creating a user for this domain first time.    if ($domaindone ne 1) {      print("Creating domain $domain and user(s)\n");      `$VPOPMAILHOMEDIR/bin/vadddomain  $domain  $POSTMASTERPASSWORD`;      $sth = $dbh->prepare("SELECT pw_dir FROM  vpopmail  where pw_name='postmaster'  and pw_domain='$domain'");      $sth->execute;      while (my $ref = $sth->fetchrow_arrayref) {        $mdir= $$ref[0];      }      $sth->finish;      open(OUTFILE, ">$mdir/../.qmailadmin-limits");      print OUTFILE "maxpopaccounts: $DEFAULTDOMUSERLIMIT\n";      print OUTFILE "maxaliases: $DEFAULTALIASLIMIT\n";      print OUTFILE "maxforwards: $DEFAULTFORWARDSLIMIT\n";      print OUTFILE "maxautoresponders: $DEFAULTAUTORESPONDERLIMIT\n";      print OUTFILE "maxmailinglists: $DEFAULTMAILLISTLIMIT\n";      print OUTFILE "default_quota: $DEFAULTDOMQUOTA\n";      close (OUTFILE);      push(@donedom,$domain);    }    #if we didnt create this user yet, somewhere else, sometime ago.    if ($userdone ne 1) {      #statistics :)      $countvpopuser+=1;      if ($SYSTEMQUOTA eq 1) {        $arg = Quota::getqcarg($SYSDIR);        ($block_curr, $block_soft, $block_hard, $block_timelimit,            $inode_curr, $inode_soft, $inode_hard, $inode_timelimit) =            Quota::query($arg,$sysuid);      } else {        $block_hard="";      }      if($block_hard ne "") {        if ($block_hard < $MINQUOTA) {          $block_hard=$MINQUOTA        }        $QUOTA="$block_hard" ."000S";        if($DEBUG >= 10) {          print("Creating User $sysuname\@$domain with quota $QUOTA \n");        }        `$VPOPMAILHOMEDIR/bin/vadduser -q $QUOTA  $sysuname\@$domain  $sysuname`;        } else {        if ($DEFAULTQUOTA ne 0) {          if($DEBUG >= 10) {            print("Creating User $sysuname\@$domain with default quota $DEFAULTQUOTA \n");          }          `$VPOPMAILHOMEDIR/bin/vadduser -q $DEFAULTQUOTA  $sysuname\@$domain  $sysuname`;        } else {          if($DEBUG >= 10) {            print("Creating User $sysuname\@$domain without quota \n");          }          `$VPOPMAILHOMEDIR/bin/vadduser $sysuname\@$domain  $sysuname`;        }      }      #update the vpopmail pasword with the system password      $dbh->do("UPDATE vpopmail SET pw_passwd='$syspass'  where pw_name='$sysuname' and pw_domain='$domain'");      $sth = $dbh->prepare("SELECT pw_dir FROM  vpopmail  where pw_name='$sysuname'  and pw_domain='$domain'");      $sth->execute;      while (my $ref = $sth->fetchrow_arrayref) {        $mdir= $$ref[0];      }      $sth->finish;      #copymails to user Maildir converting...      $MAILBOXDIR="$SYSDIR/$INBOX";      if ($DEBUG >= 20) {        print("User mail file $MAILBOXDIR \n");        sleep($SLEEPTIME);      }      if ( -e "$MAILBOXDIR" ) { # if user has any mail in spool        open(MAILSPOOL, "<$MAILBOXDIR") || next;        $i = time;        if($DEBUG >= 10) {          print("Copying and converting $sysuname mail to $mdir \n");        }        while(<MAILSPOOL>) {          if (/^From /) {            $filename = sprintf("%s/Maildir/new/%d.$$.mbox",$mdir, $i);            open(MBOX, ">$filename") || die("Unable to create new message");;            $i++;            next;          } #if ends          s/^>From /From /;          print MBOX || die ("Unable to write to new message");        } #while mailspool ends        close(MAILSPOOL);        close(MBOX);      } # if -e $MAILBOXDIR ends      push(@doneuser,$sysuname);      if ($DUPLICATE ne 0 && $domain eq $DEFAULTDOMAIN) {        push(@doneuser1,$sysuname);      }      if ($domain eq $DEFAULTDOMAIN) {        #for statistics        $countdefaultdomain+=1;      }     }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伦理视频网站| 国产一区激情在线| 色欧美片视频在线观看| 国产精品久久久久影视| 91在线观看污| 亚洲精品成人悠悠色影视| 色综合久久六月婷婷中文字幕| 亚洲欧洲精品一区二区三区不卡| 91视频.com| 亚洲va韩国va欧美va| 欧美放荡的少妇| 国产一区二区三区精品欧美日韩一区二区三区| 久久亚洲一区二区三区四区| 国产精品亚洲一区二区三区在线 | 国产亚洲精品福利| 成人动漫精品一区二区| 亚洲欧美激情小说另类| 欧美日韩成人在线| 激情综合亚洲精品| 中文字幕一区二| 欧美猛男男办公室激情| 国模套图日韩精品一区二区| 中文天堂在线一区| 欧美巨大另类极品videosbest | 久久精工是国产品牌吗| 久久免费视频色| 94色蜜桃网一区二区三区| 亚洲妇熟xx妇色黄| 欧美精品一区在线观看| 成人动漫中文字幕| 天天色图综合网| 亚洲国产精品国自产拍av| 色狠狠综合天天综合综合| 蓝色福利精品导航| 亚洲欧美日韩国产综合| 日韩一区二区三区精品视频| 成人av网在线| 美女诱惑一区二区| 亚洲人亚洲人成电影网站色| 欧美一卡二卡三卡| 92国产精品观看| 国内精品国产成人国产三级粉色| 亚洲激情中文1区| 久久久亚洲高清| 欧美理论在线播放| 99久久免费视频.com| 久久精品国产亚洲一区二区三区| 亚洲精品欧美激情| 久久久久久久久久久黄色| 欧美日本在线观看| 91啪九色porn原创视频在线观看| 久久国产精品色| 亚洲自拍偷拍网站| 国产精品毛片久久久久久久| 91精品国产91久久久久久最新毛片| 丁香啪啪综合成人亚洲小说| 奇米一区二区三区| 亚洲一区二区不卡免费| 国产精品你懂的在线欣赏| 欧美v日韩v国产v| 欧美午夜一区二区三区 | 91亚洲精华国产精华精华液| 久久成人精品无人区| 玉米视频成人免费看| 国产精品久久久久久久久快鸭 | 精品裸体舞一区二区三区| 日本韩国精品一区二区在线观看| 成人精品免费看| 黑人精品欧美一区二区蜜桃| 日韩avvvv在线播放| 亚洲成人一区在线| 一区二区三区欧美激情| 亚洲欧洲日本在线| 国产精品乱码一区二区三区软件| xfplay精品久久| 日韩精品一区二区三区视频在线观看| 欧美三级电影在线看| 91视频91自| 91国在线观看| 欧美在线不卡视频| 色老综合老女人久久久| 在线中文字幕不卡| 91国模大尺度私拍在线视频| 一本色道久久综合精品竹菊| 91同城在线观看| 色悠悠亚洲一区二区| 欧美亚洲另类激情小说| 91极品美女在线| 欧美日韩国产一二三| 日韩一区二区三区电影在线观看| 欧美一区二区三区四区五区| 91精品国产品国语在线不卡| 欧美一区二区福利视频| 久久嫩草精品久久久久| 国产女人18毛片水真多成人如厕| 欧美国产激情二区三区| 国产精品福利电影一区二区三区四区| 国产精品国产三级国产普通话99 | 日韩视频在线一区二区| 日韩精品一区二区在线观看| 国产日本欧美一区二区| 亚洲婷婷综合色高清在线| 亚洲午夜影视影院在线观看| 视频一区视频二区中文字幕| 久久成人精品无人区| 国产成人精品免费一区二区| 色综合久久久久久久| 欧美一区二区成人| 久久久国产午夜精品| 亚洲人成在线观看一区二区| 亚洲午夜电影网| 精品一区二区三区视频| 成人涩涩免费视频| 欧美日韩亚洲国产综合| 日韩亚洲国产中文字幕欧美| 中文在线一区二区| 亚洲综合小说图片| 久88久久88久久久| 色视频成人在线观看免| 日韩欧美国产高清| 亚洲欧美日韩在线不卡| 日韩电影网1区2区| 9久草视频在线视频精品| 欧美日韩国产一级片| 国产欧美日韩不卡免费| 日韩精品免费专区| 成人久久18免费网站麻豆| 欧美日本在线视频| 中文字幕在线不卡| 精品一区二区三区免费毛片爱 | 三级久久三级久久| 高清视频一区二区| 91精品国产福利| 一区二区在线看| 国产乱对白刺激视频不卡| 色欧美片视频在线观看| 欧美高清一级片在线观看| 日韩和欧美一区二区三区| 波多野结衣在线一区| 日韩精品综合一本久道在线视频| 亚洲欧美激情在线| www.色综合.com| 欧美videos大乳护士334| 亚洲综合一区二区精品导航| 岛国精品在线观看| 久久综合九色综合97婷婷| 亚洲网友自拍偷拍| 91在线你懂得| 中文字幕在线不卡| 国产精品一区专区| 日韩欧美在线综合网| 亚洲高清免费观看高清完整版在线观看| 国产**成人网毛片九色| 久久免费偷拍视频| 国产乱码精品一区二区三| 日韩欧美成人一区| 日本不卡在线视频| 欧美精品久久99| 日韩一区精品字幕| 欧美精品在线一区二区三区| 亚洲一区二区三区激情| 欧亚洲嫩模精品一区三区| 亚洲美女区一区| 色婷婷亚洲婷婷| 亚洲免费伊人电影| 91国产成人在线| 亚洲卡通动漫在线| 日本韩国欧美国产| 亚洲成人av福利| 欧美日韩精品三区| 亚洲福中文字幕伊人影院| 日本精品一区二区三区高清 | 婷婷一区二区三区| 欧美三级蜜桃2在线观看| 洋洋av久久久久久久一区| 色婷婷精品大在线视频| 一区二区三区欧美日| 欧美伊人久久久久久久久影院| 亚洲午夜久久久久久久久久久 | 成人性色生活片免费看爆迷你毛片| 久久婷婷国产综合精品青草| 国产一区亚洲一区| 国产欧美日产一区| 91香蕉视频mp4| 亚洲午夜影视影院在线观看| 91精品麻豆日日躁夜夜躁| 激情综合亚洲精品| 国产精品久久久久aaaa樱花 | 国产99久久久久久免费看农村| 欧美经典三级视频一区二区三区| 国产乱人伦偷精品视频免下载| 国产亚洲一区字幕| 色综合色狠狠天天综合色| 亚洲国产色一区| 日韩视频免费观看高清完整版| 国产一区二区三区电影在线观看| 亚洲欧美综合网| 欧美日本在线看| 成人中文字幕合集| 亚洲一本大道在线|