返回列表 回复 发帖

[修正]Tmail v4.5.1 beta的dkim启动程序

vi /tmail/scritps/dkim_start.php
  1. #!/tmail/httpd/php/bin/php -q
  2. <?php
  3. //数据库连接信息
  4. $dbhost = "localhost";
  5. $dbuser = "tmail";
  6. $dbpass = "tmail";
  7. $dbname = "tmail";

  8. $link = mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
  9. mysql_select_db($dbname);

  10. $sql = "select enabledkim from tmail_sysinfo";
  11. $result = mysql_query($sql,$link);
  12. $row = mysql_fetch_assoc($result);

  13. if($row['enabledkim']==1){
  14.         //取得系统所有域名,并格式化为dk-filter启动格式
  15.         $sql = "SELECT domain FROM tmail_domain where enabledkim=1";
  16.         $result = mysql_query($sql,$link);
  17.         //$dkim = mysql_fetch_array($result);

  18.         while($dkim = mysql_fetch_assoc($result)){
  19.                 foreach($dkim as $var){
  20.                         $dkims[] = $var;
  21.                 }
  22.                
  23.         }
  24.         //print_r($dkims);
  25.         $dkim = join(',',$dkims);

  26.         $start_dkfilter = "/tmail/dkim/dk-filter -l -p inet:8891@localhost -d ". $dkim ." -s /tmail/dkim/default.private -S default";
  27.         //杀掉dk-filter,因为每次启动的时候,可能会有新的域名加入到系统中,如果不杀掉,新加的域名不能正常使用dkim
  28.         exec("/usr/bin/killall dk-filter");
  29.         //再启动dk-filter
  30.         system($start_dkfilter);
  31. }
  32. ?>
复制代码
chmod +x /tmail/scripts/dkim_start.php

echo "/tmail/scripts/dkim_start.php" >> /etc/rc.local

返回列表
开源邮件服务器 开源邮件服务器 web 开源邮件 开源 mail 开源 邮件服务器 邮件技术 mail技术 反垃圾邮件 反垃圾mail mail投递
邮件服务器 mail服务器 开源软件 mail软件 mail服务新品牌 开源邮件服务新品牌
开源mail服务新网站 邮件服务新品牌 mail tmail mailserver 163邮件 sendmail |Linux维护|Linux代维|成都Linux维护|成都Linux代维