Глядя на базу данных vmail установки iRedMail, я вижу таблицу alias_domain, которая в настоящее время пуста.
Можно ли добавить псевдонимы домена с запросом MySQL непосредственно в таблицу vmail.alias_domain?
Чтобы использовать мой канадский сайт .ca в качестве псевдонима для моего сайта .com, я бы использовал что-то вроде.
mysql -uroot -p
mysql> USE vmail;
mysql> INSERT INTO alias_domain (alias_domain, target_domain) значения ('mysite.ca', 'mysite.com');
Я создал сценарий, чтобы сделать грязную работу.
Вырежьте и вставьте ниже в файл add_domain.sh, затем chmod 755 файл и запустите его с помощью ./add_domain.sh alias_domain target_existing_domain ИЛИ ./add_domain.sh список чтобы перечислить существующие домены.
#!/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