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

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

是否有可能直接在vmail.alias_domain表上添加带有MySQL查询的别名

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

mysql -uroot -p
mysql> USE vmail;
mysql> INSERT INTO alias_domain(alias_domain,target_domain)values('mysite.ca','mysite.com');

我创build了一个脚本来做这个肮脏的工作。

将下面的内容剪切并粘贴到文件add_domain.sh中,然后chmod 755该文件,并使用./add_domain.sh alias_domain target_existing_domain或./add_domain.sh列表运行以列出现有域。


 #!/斌/庆典
 #2014年8月16日James Forte,麦格纳电脑公司

如果[“$ 1”==“list”]
然后
     mysql vmail -e'select * from alias_domain'
    退出0
科幻

如果[$#-lt 2]
然后
    回声使用“$ 0:alias_domain target_existing_domain”
    出口1
科幻

 CREATED =`date +%Y-%m-%d`

 echo -e“\ nScript假定.my.cnf在其中有密码\ n”
回声“添加别名域$ 1到现有域$ 2”

 mysql vmail -e“INSERT INTO alias_domain(alias_domain,target_domain,created,active) 
                 VALUES('$ 1','$ 2','$ CREATED',1);“
退出0

现场活动也需要设置为1。

INSERT INTO alias_domain (alias_domain, target_domain, active) VALUES ('mysite.ca', 'mysite.com', 1);