LINUX.ORG.RU
ФорумAdmin

кривизна courier ??


0

0

Hi всезнающий all! Столкнулся тут с проблемой эксплуатации courier (imap + pop servers). Трабла вылезла в Outlook (будь он не ладен) - получал сообщение по imap и все это сообщение body + headers вставлял в body. Выяснилось что сообщение на сервере (exim + Maildir) лежит в DOS формате - CRLF в качестве перевода строки. Запинать проблему не смогли, конвертировать весь пул ~1.5 Tb нет желания да и входищие надо тоже преобразовывать. Поставил dovecot - проблема решилась. Сегодня ковырялся дальше. получил пул из под qmail (Maildir). Залил в свой родной, outlook вешает pop (именно pop not imap !!! ) сессию, стали ковырять - теперь ему не нравиться unix формат - LF перевод строки. c dovecot проблем нету. Чего скажите - это кривизна couriera, outlook or /dev/hands ? Снести к черту courier и поставить dovecot (или еще чего есть, cyrus не подойдет - не могу найти как указать mailbox location). Да и с dovecot тоже вопросик - как организовать виртуальные почтовые сервера с авторизацией только по local part, в courier это фактически сделано через pop3d.virtual.servers. Спасибо

anonymous

курьер не то чтобы кривой, но у него автор какой-то уж больно странный

ну, типа если аутлук не соблюдает РФЦ, то это проблемы аутлука, а не его замечательного сервера

так что ставь довекот и не парься

> Да и с dovecot тоже вопросик - как организовать виртуальные почтовые сервера с авторизацией только по local part, в courier это фактически сделано через pop3d.virtual.servers.

не помню, что такое pop3d.virtual.servers, но вопрос непонятен

как ты собираешься различать юзеров с одинаковыми локал-нейм, но с разных доменов? в протоколе ПОП-3 нету команд для идентификации виртуальных доменов

anonymous
()
Ответ на: комментарий от anonymous

courier может держать db (или dbm) базу вида: 192.168.1.1 "@domain.com" Так если юзвер коннектится к определенному ip и предоставляет только local part, courier навешивает домен и уже авторизует по полному емайлу.

anonymous
()
Ответ на: комментарий от anonymous

ну делаешь таблицу типа такой:

create table users (
id text,
pass text,
uid integer,
gid integer,
domain text,
user_ip inet,
home text,
-- ну и так далее
);

и потом в dovecot-pgsql.conf пишешь такое:

# ...........

password_query = SELECT pass FROM users WHERE id='%n' AND user_ip='%r';

# .......

user_query = SELECT home, uid, gid FROM users WHERE id='%n' AND user_ip='%r';

ну тоись выборку осуществляешь не только по имени пользователя, но и по его айпи-адресу

www.dovecot.org

anonymous
()
Ответ на: комментарий от anonymous

Спасибо, сконфигурировал, вродь работает, сейчас тюнить буду - нагрузка не хилая на серверах.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.