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

exim+cyrus-imapd+mysql

Добавлено: 2009-12-18 17:19:42
Tohin
Пытаюсь освоить связку http://www.lissyara.su/articles/openbsd ... apd+mysql/
И столнулся с траблой...
По статье:
Для начала нам придется налажить пару патчей, для того, чтобы почтовые ящики пользователей(INBOX) создавались автоматически...

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

# cd /root
# ftp http://email.uoa.gr/download/cyrus/cyrus-imapd-2.3.8/cyrus-imapd-2.3.8-autocreate-0.10-0.diff
# ftp http://email.uoa.gr/download/cyrus/cyrus-imapd-2.3.8/cyrus-imapd-2.3.8-autosieve-0.6.0.diff
# ftp http://email.uoa.gr/download/cyrus/cyrus-imapd-2.3.8/cyrus-imapd-2.3.8-rmquota+deletemailbox-0.2-1.diff
#

Разархивируем cyrus-imap:

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

/* На данном шаге система установит все 
зависимости для cyrus-imapd... так что придется подождать... )) */
# make extract   /*и вот тут лажа*/
make: don't know how to make extract. Stop in /root
Куда копнуть.

Re: exim+cyrus-imapd+mysql

Добавлено: 2009-12-18 17:25:59
Tohin
Нашел сам... Видать ошибка в статье...
Надо сначала

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

cd /usr/ports/mail/cyrus-imapd/
А уже потом

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

make extract

Re: exim+cyrus-imapd+mysql

Добавлено: 2009-12-18 21:43:11
Tohin
Новый затык, при запуске exim недоволен конфиговым файлом...
А имеено строкой:

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

mysqluser:
  driver = accept
  condition = ${if eq{}{${lookup mysql{SELECT `maildir` FROM `mailbox` \
              WHERE `username`='${quote_mysql:$local_part@$domain}'}}}{no}{yes}}
  transport = cyrus_delivery
Объясните плз поподробнее что тут написано?

Re: exim+cyrus-imapd+mysql

Добавлено: 2009-12-24 11:15:08
Tohin
Опять решил сам...
Написал параметр в одну строку, траб исчез.

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

condition = ${if eq{}{${lookup mysql{SELECT `maildir` FROM `mailbox` WHERE `username`='${quote_mysql:$local_part@$domain}'}}}{no}{yes}}