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

Exim + mysql + courier-imap

Добавлено: 2007-09-21 10:56:38
Valentaim
Ставил эту связку по статье http://www.lissyara.su/?id=1175.
Почта локально ходит, отправляется, юзеры создаються вместе с папками и т.д. Админка постфикса тож рабоатет на ура... НО, при подключении клиента к серваку проверить почту выкидывает сообщение Login failed.

В логах maillog: Sep 21 10:30:44 devil imapd: LOGIN FAILED, user=test, ip=[192.168.0.111]

В логах Mysql:

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

070921 10:30:44	     36 Connect     exim@localhost on 
		     36 Init DB     exim
		     36 Query       SELECT `username`, "", `password`, 26, 26, CONCAT('/var/mail/exim/',`maildir`), CONCAT('/var/mail/exim/',`maildir`), "", `name`, "" FROM `mailbox` WHERE `username` = "test" 
Конфиг authmysqlrc:

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

MYSQL_SERVER 		localhost
MYSQL_USERNAME 		exim
MYSQL_PASSWORD		exim
MYSQL_PORT		3306
MYSQL_DATABASE		exim
MYSQL_USER_TABLE	`mailbox`
MYSQL_CLEAR_PWFIELD	`password`
MYSQL_UID_FIELD		26
MYSQL_GID_FIELD		26
MYSQL_LOGIN_FIELD	`username`
MYSQL_NAME_FIELD	`name`
MYSQL_MAILDIR_FIELD	CONCAT('/var/mail/exim/',`maildir`)
MYSQL_HOME_FIELD	CONCAT('/var/mail/exim/',`maildir`)
#DEFAULT_DOMAIN		domain.ru 
Конфиг authdaemonrc:

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

authmodulelist="authmysql" 
authmodulelistorig="authmysql" 
daemons=5 
authdaemonvar=/usr/local/var/spool/authdaemon 
DEBUG_LOGIN=2 
DEFAULTOPTIONS="" 
LOGGEROPTS="" 
Конфиг imapd:

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

ADDRESS=0 
PORT=143 
MAXDAEMONS=40 
MAXPERIP=4 
PIDFILE=/var/run/imapd.pid 
TCPDOPTS="-nodnslookup -noidentlookup" 
LOGGEROPTS="-name=imapd" 
#DEFDOMAIN="@domain.ru" 
THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE" 
IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE" 
IMAP_KEYWORDS=1 
IMAP_ACL=1 
IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE"
IMAP_PROXY=0 
IMAP_PROXY_FOREIGN=0 
IMAP_IDLE_TIMEOUT=60 
IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN" 
IMAP_CAPABILITY_TLS_ORIG="$IMAP_CAPABILITY_ORIG AUTH=PLAIN" 
IMAP_DISABLETHREADSORT=0 
IMAP_CHECK_ALL_FOLDERS=0 
IMAP_OBSOLETE_CLIENT=0 
IMAP_UMASK=022 
IMAP_ULIMITD=65536 
IMAP_USELOCKS=1 
IMAP_SHAREDINDEXFILE=/usr/local/etc/courier-imap/shared/index 
IMAP_ENHANCEDIDLE=0 
IMAP_TRASHFOLDERNAME=Trash 
IMAP_EMPTYTRASH=Trash:7 
IMAP_MOVE_EXPUNGE_TO_TRASH=1 
SENDMAIL=/usr/sbin/sendmail 
HEADERFROM=X-IMAP-Sender 
IMAPDSTART=NO 
MAILDIRPATH=Maildir 

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-21 11:22:54
Alex Keda

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

SELECT `username`, "", `password`, 26, 26, CONCAT('/var/mail/exim/',`maildir`), CONCAT('/var/mail/exim/',`maildir`), "", `name`, "" FROM `mailbox` WHERE `username` = "test"
чё запрос возвращает?

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-21 11:30:43
Valentaim
Empty set (0.00 sec)

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-21 15:17:29
Valentaim
У меня проблема наподобие http://www.sql.ru/forum/actualthread.aspx?tid=167484, только я не понял, чем там все закончилось...

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-21 19:23:38
Alex Keda
заполнением таблицы, или корректным составлением запроса

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-22 5:56:52
FireWall
запрос кривой

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-24 14:21:40
Valentaim
Не подскажите как сделать так, чтобы при создании почтового ящика в админке постфикса, на новое мыло слалось какое-нибудь письмецо (типа добро пожаловать и т.д.), а то вручную слать письмо на каждый новый ящик геморойно, а без нового письма, эксим не создает папки в директории маил, отсюда нельзя приконектиться к почте новому юзеру..

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-24 14:34:28
serge
Valentaim писал(а):Не подскажите как сделать так, чтобы при создании почтового ящика в админке постфикса, на новое мыло слалось какое-нибудь письмецо (типа добро пожаловать и т.д.), а то вручную слать письмо на каждый новый ящик геморойно, а без нового письма, эксим не создает папки в директории маил, отсюда нельзя приконектиться к почте новому юзеру..
/bin/sh :?: :roll:

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-24 14:53:40
FireWall
Valentaim писал(а):Не подскажите как сделать так, чтобы при создании почтового ящика в админке постфикса, на новое мыло слалось какое-нибудь письмецо (типа добро пожаловать и т.д.), а то вручную слать письмо на каждый новый ящик геморойно, а без нового письма, эксим не создает папки в директории маил, отсюда нельзя приконектиться к почте новому юзеру..
perldoc.ru :?: :!: :wink:

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-24 14:53:55
FireWall
Valentaim писал(а):Не подскажите как сделать так, чтобы при создании почтового ящика в админке постфикса, на новое мыло слалось какое-нибудь письмецо (типа добро пожаловать и т.д.), а то вручную слать письмо на каждый новый ящик геморойно, а без нового письма, эксим не создает папки в директории маил, отсюда нельзя приконектиться к почте новому юзеру..
http://www.perldoc.ru :?: :!: :wink:

Re: Exim + mysql + courier-imap

Добавлено: 2007-09-24 19:36:19
Alex Keda
вообще-то он шлёт.
логи посмотри.
===========
и ещё - чем тебе плохо без директории? довекот - сам создаёт диру при логоне

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-01 17:09:21
Valentaim
dovecotа у меня нет, courier-imap стоит.
А в логах действительно пишет: smtp protocol synchronization error..... и как это исправить?

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-02 0:13:36
Alex Keda
Valentaim писал(а):dovecotа у меня нет, courier-imap стоит.
А в логах действительно пишет: smtp protocol synchronization error..... и как это исправить?
отключить синхронизацию.
http://www.lissyara.su/?id=1214#smtp_enforce_sync

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-03 15:41:08
Valentaim
Так, с синхронизацией все норм, письма высылаються новым созданным юзверям, но мелкая проблема: в теме каракули, типа русский перевернул. Я что-то не нашел в конфигах, где тему задать тестового сообщения от постфиксадмина.
И не удается создать больше 10 алиасов для одного домена... В конфиге постфиксадмина переправил на 100, но все равно ругается на невозможность создания больше 10... а очень надо, ходя бы штук 50...

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-03 15:51:22
Alex Keda
Valentaim писал(а):Так, с синхронизацией все норм, письма высылаються новым созданным юзверям, но мелкая проблема: в теме каракули, типа русский перевернул. Я что-то не нашел в конфигах, где тему задать тестового сообщения от постфиксадмина.
И не удается создать больше 10 алиасов для одного домена... В конфиге постфиксадмина переправил на 100, но все равно ругается на невозможность создания больше 10... а очень надо, ходя бы штук 50...
ну в базе поправь...
во проблемы у вас...
мне б такие :)

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-24 12:43:56
Valentaim
В конфиге EXIMа есть проверка отправителя по блэклисту, хотелось бы, чтобы почта не рубилась, а в начало темы письма добавлялось слово *SPAM*, как это провернуть?

warn message =
dnslists = cbl.abuseat.org :\

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-24 13:47:59
FireWall
Зачем? это 100 % спам.

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-24 13:58:47
Valentaim
Просто нужно, кто знает подскажите что дописать?

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-24 14:14:38
Alex Keda
задай значение переменной, в фильтре проверь - если задано - меняй заголовок.

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-25 11:12:24
Valentaim
Не понял, можно поподробнее и желательно с примером....

Re: Exim + mysql + courier-imap

Добавлено: 2007-10-25 12:28:28
Alex Keda
в этом конфиге- примеров - валом.

Re: Exim + mysql + courier-imap

Добавлено: 2007-11-01 11:17:22
Valentaim
Назрел такой вопрос:

Как мне посмотреть размеры почтовых ящиков юзеров:?

Re: Exim + mysql + courier-imap

Добавлено: 2007-11-01 11:22:03
Alex Keda