如何在iRedMail开源版中添加域名别名?

如何在iRedMail开源版中添加域名别名?

查看 iRedMail 安装的 vmail 数据库,我看到 alias_domain 表当前是空的。

是否可以直接在 vmail.alias_domain 表上使用 MySQL 查询添加域别名?

答案1

要使用我的加拿大 .ca 网站作为我的 .com 网站的别名,我会使用类似的方法。

mysql -uroot -p
mysql>使用 vmail;
mysql>插入别名域(别名域,目标域)值('mysite.ca','mysite.com');

答案2

我编写了一个脚本来做这项脏活。

将以下内容剪切并粘贴到文件 add_domain.sh 中,然后 chmod 755 该文件并运行它./添加域名别名域 目标现有域 或./add_domain.sh 列表 列出现有的域。


/bin/bash #!/bin/bash
# 2014 年 8 月 16 日 James Forte,Magna Computer Corp

如果 [ “$1” == “列表” ]
然后
    mysql vmail -e'从别名域中选择*'
    出口 0

如果 [ $# -lt 2 ]
然后
    echo 使用“$0:别名域目标现有域”
    出口 1

CREATED=`日期+%Y-%m-%d`

echo -e "\n脚本假定.my.cnf 中包含密码\n"
echo "将别名域 $1 添加到现有域 $2"

mysql vmail -e“插入别名域(别名域,目标域,已创建,已激活)
                值('$1','$2','$CREATED',1);”
出口 0

相关内容