Вперед Назад Содержание

7. Маршрутизация входящих сообщений почтовой системой.

7.1 Как мне получать почту для хоста с другим именем?

Я хотел бы, чтобы наш файловый сервер, pokey.af.mil, получал всю почту, адресованную af.mil. Я уже установил запись MX с af.mil на pokey.af.mil, но как настроить pokey, чтобы он воспринимал af.mil как локальное имя?

Ответ:

Добавьте af.mil в /var/qmail/control/locals и в /var/qmail/control/rcpthosts. Если qmail-send запущен, пошлите ему сигнал HUP.

7.2 Как мне создать виртуальный домен?

Я хотел бы, чтобы вся почта для nowhere.mil, включая root@nowhere.mil и postmaster@nowhere.mil и т.д., доставлялась Бобу (Bob). Я уже установил MX-запись.

Ответ:

Поместите

nowhere.mil:bob

в control/virtualdomains. Добавьте nowhere.mil в control/rcpthosts. Если qmail-send запущен, пошлите ему сигнал HUP.

Теперь почта для whatever@nowhere.mil будет локально доставляться для bob-whatever. Bob может установить ~bob/.qmail-default всех возможных адресов, ~bob/.qmail-info для обработки info@nowhere.mil, и т.д.

7.3 Как мне создать несколько виртуальных доменов для одного пользователя?

Bob хочет еще виртуальный домен, everywhere.org, но он желает, чтобы пользователи для nowhere.mil и пользователи для everywhere.org обрабатывались раздельно. Как мне это сделать без создания второй записи пользователя?

Ответ:

Поместите две строки в /var/qmail/control/virtualdomains:

nowhere.mil:bob-nowhere
everywhere.org:bob-everywhere

Добавьте nowhere.mil и everywhere.org в /var/qmail/control/rcpthosts. Если qmail-send запущен, пошлите ему сигнал HUP.

Теперь Bob может создавать различные .qmail-nowhere-* и everywhere-* файлы. Он может установить .qmail-nowhere-default и .qmail-everywhere-default.

7.4 Как мне создать большую сеть?

У меня есть много машин, но я не знаю с чего начать.

Ответ:

  1. Выберите имя домена, на которое Ваши пользователи будут получать почту. Обычно это наиболее короткое из имен доменов, которыми вы управляете. Если Вы отвечаете за *.movie.edu, Вы можете использовать адрес movie.edu, например, joe@movie.edu.
  2. Выберите машину, которая будет работать с почтовыми пользователями movie.edu. Пропишите имя в DNS для этой машины:
    mailhost.movie.edu IN A 1.2.3.4
    4.3.2.1.in-addr.arpa IN PTR mailhost.movie.edu.
    
    Здесь 1.2.3.4 - IP-адрес этой машины.
  3. Создайте список машин, на которые дожна доставляться почта. Например, для Bob почта должна доставляться на рабочую станцию Боба, поэтому поместите имя рабочей станции Боба в список. Для каждой из этих машин пропишите имя хоста в DNS:
    bobshost.movie.edu IN A 1.2.3.7
    7.3.2.1.in-addr.arpa IN PTR bobshost.movie.edu.
    
  4. Установите qmail на bobshost.movie.edu. qmail будет автоматически настроит себя для приема сообщений для bob@bobshost.movie.edu и доставки затем в почтовый ящик Боба на bobshost. Сделайте то же самое для других машин куда должна доставляться почта.
  5. Установите qmail на mailhost.movie.edu. Поместите
    movie.edu:alias-movie
    
    в /var/qmail/control/virtualdomains на mailhost. Затем перенаправьте bob@movie.edu в bob@bobshost.movie.edu, поместив
     
    bob@bobshost.movie.edu
    
    в ~alias/.qmail-movie-bob. Сделайте то же самое для других пользователей. Если у Вас много пользователей, установите алиасы с помощью fastforward ( http://pobox.com/~djb/fastforward.html ).
  6. Поместите movie.edu в /var/qmail/control/rcpthosts на mailhost.movie.edu, чтобы mailhost.movie.edu принимал сообщения для пользователей movie.edu.
  7. Установите запись MX в DNS, чтобы сообщения для movie.edu доставлялись на mailhost:
    movie.edu IN MX 10 mailhost.movie.edu.
    
  8. На всех машинах, поместите movie.edu в /var/qmail/control/defaulthost.


Вперед Назад Содержание

Рейтинг@Mail.ru