Страница 1 из 1

Exim+Courier-imap+mysql

Добавлено: 2009-02-24 7:41:00
Danilov
Здравствуйте....
Проблемка такая, устанавливал связку mysql+exim+courier-imap.... Вроде бы все поставилось, и вроде все работает...., из сети сервак виден (в.т.ч. из виндовых машин) телнетом тож могу на 25 порт подрубиться, пытаюсь настроить outlook - фиг...,
Сведения о сервере:
Тип учетной записи: Imap
Сервер входящей почты: 192.168.0.119
Сервер исходящей почты: 192.168.0.119

Пользователь: test
Пароль........

Пароль и логин заведены в базе...., при проверке имени когда нажимаю проверить учетную запись в outlook'е запрашивает пароль к серверу ввожу пароль для test - фиг не правильный пароль.., вот кусок аутентификации для outlook

Код: Выделить всё

Login:
driver = plaintext
public_name = LOGIN
server_prompts = "UserТame:: : Password::"
server_debug_print = yes
server_condition = ${if eq{$auth2}{${lookup mysql{SELECT mailuser.clear_passwd FROM mailuser,maildomain WHERE userid=left('${quote_mysql:$auth1}',locate('@','${quote_mysql:$auth1}')-1) and domain=right('${quote_mysql:$auth1}',length('${quote_mysql:$auth1}')-locate('@','${quote_mysql:$auth1}')) and mailuser.domainid=maildomain.domainid} {$value}fail}} {yes}{no}}
server_set_id = $auth1[list=][/list]

Re: Exim+Courier-imap+mysql

Добавлено: 2009-02-24 10:16:42
Laa
Вы меня простите, я заранее голову пеплом посыпаю..
Но, если только начали ставить, то ну его в пень courier-imap! Ставьте dovecot. И проще, и понятней и примеров по нему больше и документации.
Я сам был на courier-imap, достаточно долго, долго откладывал переход на dovecot, но когда перешел -- пожалел что столько времени потерял! ;-)

Re: Exim+Courier-imap+mysql

Добавлено: 2009-02-24 10:41:38
Danilov
Спасибо за совет, не могли бы Вы перечислить полюсы и минусы dovecot

Re: Exim+Courier-imap+mysql

Добавлено: 2009-02-24 10:42:58
flot
Хм, а чем довекот лучше? Какие преимущества (не считая различия в конфигурировании)? Работает и то и то.

Re: Exim+Courier-imap+mysql

Добавлено: 2009-02-24 11:07:09
Laa
Danilov писал(а):Спасибо за совет, не могли бы Вы перечислить полюсы и минусы dovecot
1. dovecot лучше развивается -- сравните сайты обоих продуктов... :oops:
2. В одном процессе у вас все: и imap4 и pop3 и pop3s и imap4s.
3. У меня, думаю руки кривые, но при обновлениях курьера из портов freebsd у меня удалялись конфиги аутентификатора и pop3/imap4.... :st:
4. Мне показалось, что по dovecot больше документации.
5. Мне показалось, что dovecot меньше жрет памяти и процессора.
6. dovecot больше обсуждают, посему найти ответ на свой вопрос, думаю легче чем по courier-imap.
7. Минус пока у меня был только один -- проблемы с русскими буковками в именах imap-папок, но я не стал разбираться, порекомендовал клиенту все папки называть английскими буковками. Ну и клиент похоже создавал папки аутлуком, потом обращался бат-ом, короче... там фиг поймешь как он их создал. После переименовывания английскими буковками -- все стало хорошо. Может это и не минус? :cz2:

это все JIMHO. Я не заставляю никого юзать то или другое. Делайте, что хотите. 8)

Re: Exim+Courier-imap+mysql

Добавлено: 2009-03-02 18:01:33
Danilov
блин, ковырял ковырял, вот что наковырял, вот мой лог подскажите куда дальше рыть

Код: Выделить всё

2009-03-02 14:39:18 1Le6UP-0003eM-5A <= test@ddoz.ru H=(Nikolay) [192.168.0.158] P=esmtp S=759
2009-03-02 14:39:18 1Le6UP-0003eM-5A <test@ddoz.ru>: courier_deliver transport output: Mail quota exceeded.
2009-03-02 14:39:18 1Le6UP-0003eM-5A ** test@ddoz.ru R=localuser T=courier_deliver: Child process of courier_deliver transport returned 77 (could mean permission denied) from command: /usr/sbin/deliverquota
2009-03-02 14:39:18 1Le6UQ-0003eU-Fo <= <> R=1Le6UP-0003eM-5A U=mail P=local S=1630
2009-03-02 14:39:18 1Le6UQ-0003eU-Fo <test@ddoz.ru>: courier_deliver transport output: Mail quota exceeded.
2009-03-02 14:39:18 1Le6UQ-0003eU-Fo ** test@ddoz.ru R=localuser T=courier_deliver: Child process of courier_deliver transport returned 77 (could mean permission denied) from command: /usr/sbin/deliverquota
2009-03-02 14:39:18 1Le6UQ-0003eU-Fo Frozen (delivery error message)
2009-03-02 14:39:18 1Le6UP-0003eM-5A Completed

Re: Exim+Courier-imap+mysql

Добавлено: 2009-03-02 22:12:02
flot
Ну из лога понятно, что локальная доставка не происходит и ругается на квоту. А квота у вам точно нужна?
Более конкретно сказать сложно, надо смотреть конфиги в части доставки сообщений. Иногда помогает включить дебаг.

Re: Exim+Courier-imap+mysql

Добавлено: 2009-03-03 8:04:28
Danilov
Да, квота действительно нужна, вот кусок лога

Код: Выделить всё


MYSQL_DELIVER = SELECT CONCAT(maildomain.domainpath,'/', mailuser.homedir,'/.maildir/') FROM mailuser, maildomain WHERE mailuser.userid='${quote_mysql:${lc:$local_part}}' AND maildomain.domain='${quote_mysql:${lc:$domain}}' AND mailuser.domainid=maildomain.domainid 

courier_deliver:
  driver = pipe
  command = /usr/sbin/deliverquota -c -w 90 "${lookup mysql{MYSQL_DELIVER}{$value}}"
  return_fail_output
  log_output
  user = mail
  group = mail

Re: Exim+Courier-imap+mysql

Добавлено: 2009-03-13 8:52:54
Danilov
Спасибо.., всем, вроде как разобрался, завел нового пользователя, вот лог

Код: Выделить всё

2009-03-06 15:51:44 1LfZWi-0003ad-1c <= admin@ddoz.ru H=(Nikolay) [192.168.0.158] P=esmtp S=763
2009-03-06 15:51:44 1LfZWi-0003ad-1c => admin <admin@ddoz.ru> R=localuser T=courier_deliver
2009-03-06 15:51:44 1LfZWi-0003ad-1c Completed
Но сейчас проблема осталась в коннекте к серваку оутлоком...., при попытке проверить адрес выскакивает окно автризации..., при вводе имени пользователя и пароля..., пишет что не невозможно подрубится, хотя в логах все ок