Para usar meu site .ca canadense como um alias para o meu site .com, eu usaria algo como
mysql -uroot -p
mysql > USE vmail;
mysql > INSERT INTO alias_domain (alias_domain, target_domain) values ('meusite.ca', 'meusite.com');
Olhando para o banco de dados do vmail da instalação do iRedMail, vejo uma tabela alias_domain que está atualmente vazia.
É possível adicionar aliases de domínio com uma consulta MySQL diretamente na tabela vmail.alias_domain?
Para usar meu site .ca canadense como um alias para o meu site .com, eu usaria algo como
mysql -uroot -p
mysql > USE vmail;
mysql > INSERT INTO alias_domain (alias_domain, target_domain) values ('meusite.ca', 'meusite.com');
Eu criei um script para fazer o trabalho sujo.
Recorte e cole abaixo em um arquivo add_domain.sh, depois chmod 755 o arquivo e execute-o com ./add_domain.sh alias_domain target_existing_domain OR ./ add_domain.sh list para listar os domínios existentes.
#!/bin/bash
# 2014 Aug 16 James Forte, Magna Computer Corp
if [ "$1" == "list" ]
then
mysql vmail -e 'select * from alias_domain'
exit 0
fi
if [ $# -lt 2 ]
then
echo usage "$0: alias_domain target_existing_domain"
exit 1
fi
CREATED='date +%Y-%m-%d'
echo -e "\nScript assumes that .my.cnf has passwords in it\n"
echo "Adding alias domain $1 to existing domain $2"
mysql vmail -e "INSERT INTO alias_domain (alias_domain, target_domain, created, active)
VALUES ('$1','$2','$CREATED',1);"
exit 0
Tags alias linux domain email-server