Назад | Перейти на главную страницу

Как добавить псевдоним домена в редакцию iRedMail с открытым исходным кодом?

Глядя на базу данных 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