Автор Гілка: Дзеркальні поштові сервери  (Прочитано 1107 раз)

Відсутній Pablo

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
  • Погроміст
На фірмі постала проблема безперебійного доступу до поштового серверу. Що є: сервер postfix+dovecot (доставка листів постфіксом одразу в скриньку maildir через dovecot deliver), дві білі ІР від різних провайдерів, домен у .com.ua. Оскільки один і той же домен може мати кілька А записів, то якщо підняти ще один сервер, то клієнти будуть звертатись до цих серверів випадковим чином. Виникла ідея реалізувати масив з поки що двох повністю дзеркальних серверів. Алгоритм такий:
1. Один з серверів отримує листа.
2. Сканує на віруси і спам, відкидає, якщо знайдено.
3. Через deliver поміщає його в скриньку користувача.
4. За допомогою шаманства над master.cf відправляє дублікат листа локальною мережею на другий сервер, де той знову ж таки через deliver кладеться у скриньку.
Поки що ніби все гаразд. Але при отриманні клієнт підлючеться випадковим чином до одного з серверів і забере листа, а при наступному підключенні до іншого сервера отримає дублікат того ж листа.
Проблема: як сказати довекоту, щоб той видалив (позначив, як прочитаний, в залежності від конфігурації клієнта) з другого сервер листа, якщо забирає його з першого?
Тихіше їдеш -дальше будеш...
від місця призначення

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: Дзеркальні поштові сервери
« Відповідей #1 : 2010-08-28 15:21:05 »
Задача неправильно вирішена.
Такі задачі чудово вирішуються за допомогою мережевого накопичувача (NAS або SAN), де складається пошта користувача (єдине місце).