Exim+Courier-imap+mysql

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Danilov
рядовой
Сообщения: 16
Зарегистрирован: 2009-02-24 7:31:53

Exim+Courier-imap+mysql

Непрочитанное сообщение Danilov » 2009-02-24 7:41:00

Здравствуйте....
Проблемка такая, устанавливал связку 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]

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Exim+Courier-imap+mysql

Непрочитанное сообщение Laa » 2009-02-24 10:16:42

Вы меня простите, я заранее голову пеплом посыпаю..
Но, если только начали ставить, то ну его в пень courier-imap! Ставьте dovecot. И проще, и понятней и примеров по нему больше и документации.
Я сам был на courier-imap, достаточно долго, долго откладывал переход на dovecot, но когда перешел -- пожалел что столько времени потерял! ;-)
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Danilov
рядовой
Сообщения: 16
Зарегистрирован: 2009-02-24 7:31:53

Re: Exim+Courier-imap+mysql

Непрочитанное сообщение Danilov » 2009-02-24 10:41:38

Спасибо за совет, не могли бы Вы перечислить полюсы и минусы dovecot

flot
рядовой
Сообщения: 26
Зарегистрирован: 2009-02-14 9:17:16

Re: Exim+Courier-imap+mysql

Непрочитанное сообщение flot » 2009-02-24 10:42:58

Хм, а чем довекот лучше? Какие преимущества (не считая различия в конфигурировании)? Работает и то и то.

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Exim+Courier-imap+mysql

Непрочитанное сообщение Laa » 2009-02-24 11:07:09

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)
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Danilov
рядовой
Сообщения: 16
Зарегистрирован: 2009-02-24 7:31:53

Re: Exim+Courier-imap+mysql

Непрочитанное сообщение Danilov » 2009-03-02 18:01:33

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

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

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

flot
рядовой
Сообщения: 26
Зарегистрирован: 2009-02-14 9:17:16

Re: Exim+Courier-imap+mysql

Непрочитанное сообщение flot » 2009-03-02 22:12:02

Ну из лога понятно, что локальная доставка не происходит и ругается на квоту. А квота у вам точно нужна?
Более конкретно сказать сложно, надо смотреть конфиги в части доставки сообщений. Иногда помогает включить дебаг.

Danilov
рядовой
Сообщения: 16
Зарегистрирован: 2009-02-24 7:31:53

Re: Exim+Courier-imap+mysql

Непрочитанное сообщение Danilov » 2009-03-03 8:04:28

Да, квота действительно нужна, вот кусок лога

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


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
Последний раз редактировалось Alex Keda 2009-03-03 21:44:42, всего редактировалось 1 раз.
Причина: Товарисчи, юзайте кнопочку [code], цените чужое время....

Danilov
рядовой
Сообщения: 16
Зарегистрирован: 2009-02-24 7:31:53

Re: Exim+Courier-imap+mysql

Непрочитанное сообщение Danilov » 2009-03-13 8:52:54

Спасибо.., всем, вроде как разобрался, завел нового пользователя, вот лог

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

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
Но сейчас проблема осталась в коннекте к серваку оутлоком...., при попытке проверить адрес выскакивает окно автризации..., при вводе имени пользователя и пароля..., пишет что не невозможно подрубится, хотя в логах все ок
Последний раз редактировалось Alex Keda 2009-03-16 10:34:39, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...