Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
root# make all install restart
Пример 3. Виртуальный почтовый сервер
У вас есть почтовый сервер с Sendmail. Требуется обеспечить на нём обслуживание двух доменов – вашего (domain.ru) и домена одного из клиентов (client.domain.ru). Предполагается, что принято следующее соглашение об именах пользователей: пользователи domain.ru имеют обычные имена (например, user), а для client.domain.ru используются имена вида user-client. Вносим в конфигурацию следующие изменения:
1. В local-host-names заносим обслуживаемые домены:
domain.ru
client.domain.ru
2. В virtusertable записываем «шаблон» преобразования имён:
@client.domain.ru %1-client
Эта строка означает следующее – при получении письма на любой адрес в домене client.domain.ru следует отдать его пользователю, имя которого соответствует указанному в адресе (%1) плюс суффикс «-client». Почта на другие домены будет обслуживаться обычным образом.
3. В domain.ru.mc включаем поддержку соответствующих файлов:
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl
define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
4. Всё пересобираем и перезапускаем сервер:
root# make all install restart
Если после этого выполнить тестирование, то можно увидеть, что разрешение имён выполняется должным образом:
> 3,0 serg@client.domain.ru
canonify input: serg @ client . domain . ru
Canonify2 input: serg < @ client . domain . ru >
Canonify2 returns: serg < @ client . domain . ru . >
canonify returns: serg < @ client . domain . ru . >
parse input: serg < @ client . domain . ru . >
Parse0 input: serg < @ client . domain . ru . >
Parse0 returns: serg < @ client . domain . ru . >
ParseLocal input: serg < @ client . domain . ru . >
ParseLocal returns: serg < @ client . domain . ru . >