Страница 1 из 1
Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-16 6:38:05
miful
Настроил как по статье. все вроде работает.
а как правильно сделать, чтобы:
1. ящики пользователей создавались в /var/mail/exim/<домен>/<пользователь>@<домен>
(на данный момент /var/mail/exim/<пользователь>@<домен>)
2. в экзиме нарисовано чтобы при подсоединении клиента по имени - по умолчанию добавлялось имя домена.Это хорошо когда один домен основной. А вот в довекоте где указать чтобы так же было когда по pop3 забираешь? там требует полное имя....
спасибо за ответы
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-16 7:31:13
diversunt
первое вот тут исчи:
Код: Выделить всё
dovecot.conf
.....
mail_location = maildir:/var/mail/exim/%d/%n@%d
.....
ну и еще postfixadmin:
Код: Выделить всё
config.inc.php
....
// Mailboxes
// If you want to store the mailboxes per domain set this to 'YES'.
// Example: /usr/local/virtual/domain.tld/username@domain.tld
$CONF['domain_path'] = 'YES';
// If you don't want to have the domain in your mailbox set this to 'NO'.
// Example: /usr/local/virtual/domain.tld/username
$CONF['domain_in_mailbox'] = 'NO';
//YES: /var/mail/exim/username
....
но в принципе без правки postfixadmin тоже должно все работать ибо почтовые ящики создает и раскладывает почту dovecot.
На счет второго не знаю... но тоже интересно как сделаешь отпишись
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-16 10:17:57
miful
у меня в exim.conf:
mysql_delivery:
check_string=""
create_directory
delivery_date_add
directory = $(lookup mysql{SELECT CONCAT('/var/mail/exim/,`maildir`) FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
directory_mode =770
envelope_to_add
group=mail
как здесь сделать чтобы было /var/mail/exim/<домен>/<юзер>@<домен>
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-16 11:25:40
dikens3
как здесь сделать чтобы было /var/mail/exim/<домен>/<юзер>@<домен>
directory = $(lookup mysql{SELECT CONCAT('/var/mail/exim/,`maildir`) FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
Код: Выделить всё
directory = /var/mail/exim/$domain/$local_part@$domain/
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-16 11:27:51
miful
решилось
directory = $(lookup mysql{SELECT CONCAT('/var/mail/exim/,`domain`,'/',`maildir`) FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
второй пункт еще не доделал
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-16 12:53:34
miful
переменная %d
как ее и где инициализировать по умолчанию?
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-20 11:34:08
Alex Keda
miful писал(а):переменная %d
как ее и где инициализировать по умолчанию?
в конфиге довекота видимо?
это домен, его инициализировать не надо. он либо есть, либо его нет.
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-20 14:02:02
miful
ну в екзиме есть по умолчанию добавлять домен если он не указан а в довекоте нету. хотя это и не настолько проблемно, но все-таки.
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-20 17:48:23
Alex Keda
не думаю что это есть...
========
а смысл? футбольшть неквалифицированных и всё. сами перебьют со временем данный в почтовой программе.
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-21 3:51:03
miful
да так и делаю. просто проблема в начальстве. этому народу сложно некоторые вещи доказать или объяснить
кстати, раньше сидел под постфиксом. спасибо за статью. конфиг твой брал, только переделал под себя некоторые моменты. Однако только проблема при отправке - секунд 40 что то проверяет, хотя выставлено исключение на проверку из довереной сети.
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-21 9:41:37
Alex Keda
отладка чё грит?
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-21 10:31:40
miful
да как раз занялся. смотрю - проверяет в в черных адресах. хм. где то промахнулся

так как правильно указать чтобы с локальной сети абоненты не проверялись в черных списках?
Re: Exim+Dovecot+PostfixAdmin+MySQL
Добавлено: 2008-05-29 11:00:14
bobot
Привет!!! блин не могу понять где у меня ошибка!!! Exim нормально посылает и читает!!! а в Dovecot письма нне ложаться!!! Вот лог довекота
Код: Выделить всё
:May 29 09:59:28 newmail dovecot: Dovecot v1.0.7 starting up
May 29 09:59:28 newmail dovecot: auth-worker(default): mysql: Connected to local host (exim)
May 29 09:59:29 newmail dovecot: auth(default): new auth connection: pid=12582
May 29 09:59:29 newmail dovecot: auth(default): new auth connection: pid=12583
May 29 09:59:29 newmail dovecot: auth(default): new auth connection: pid=12584
May 29 09:59:29 newmail dovecot: auth(default): new auth connection: pid=12585
May 29 09:59:29 newmail dovecot: auth(default): new auth connection: pid=12586
May 29 09:59:29 newmail dovecot: auth(default): new auth connection: pid=12587
May 29 09:59:32 newmail dovecot: auth(default): new auth connection: pid=12589
May 29 09:59:54 newmail dovecot: auth(default): client in: AUTH 1 PLAIN s ervice=POP3 secured lip=127.0.0.1 rip=127.0.0.1 resp=<hidden>
May 29 09:59:54 newmail dovecot: auth-worker(default): sql(bobot@newmail.univ.ki ev.ua,127.0.0.1): query: SELECT `username` as `user`, `password` FROM `newmailbo x` WHERE `username` = 'bobot@newmail.univ.kiev.ua' AND `active`='1'
May 29 09:59:54 newmail dovecot: auth(default): client out: OK 1 user=bob ot@newmail.univ.kiev.ua
May 29 09:59:54 newmail dovecot: auth(default): master in: REQUEST 1 1 2582 1
May 29 09:59:54 newmail dovecot: auth-worker(default): sql(bobot@newmail.univ.ki ev.ua,127.0.0.1): SELECT `maildir`, `home`, `uid`, `gid` FROM `newmailbox` WHERE `username` = 'bobot@newmail.univ.kiev.ua' AND `active`='1'
May 29 09:59:54 newmail dovecot: auth(default): master out: USER 1 b obot@newmail.univ.kiev.ua maildir=/var/spool/mail/test home=/home/bobot/ uid=1000 gid=12
May 29 09:59:54 newmail dovecot: pop3-login: Login: user=<bobot@newmail.univ.kiev.ua>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
May 29 09:59:54 newmail dovecot: POP3(bobot@newmail.univ.kiev.ua): Effective uid =1000, gid=12
May 29 09:59:54 newmail dovecot: POP3(bobot@newmail.univ.kiev.ua): maildir: data =/var/spool/mail/test/bobot@newmail.univ.kiev.ua
May 29 09:59:54 newmail dovecot: POP3(bobot@newmail.univ.kiev.ua): maildir: root =/var/spool/mail/test/bobot@newmail.univ.kiev.ua, index=/var/spool/mail/test/bob ot@newmail.univ.kiev.ua, control=, inbox=
May 29 10:00:01 newmail dovecot: POP3(bobot@newmail.univ.kiev.ua): Disconnected:Logged out top=0/0, retr=0/0, del=0/0, size=0