Exim+Dovecot+PostfixAdmin+MySQL

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
miful
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-16 6:26:48

Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение miful » 2008-05-16 6:38:05

Настроил как по статье. все вроде работает.
а как правильно сделать, чтобы:
1. ящики пользователей создавались в /var/mail/exim/<домен>/<пользователь>@<домен>
(на данный момент /var/mail/exim/<пользователь>@<домен>)
2. в экзиме нарисовано чтобы при подсоединении клиента по имени - по умолчанию добавлялось имя домена.Это хорошо когда один домен основной. А вот в довекоте где указать чтобы так же было когда по pop3 забираешь? там требует полное имя....
спасибо за ответы

Хостинговая компания 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/

Аватара пользователя
diversunt
ефрейтор
Сообщения: 58
Зарегистрирован: 2007-12-02 20:43:13
Контактная информация:

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение diversunt » 2008-05-16 7:31:13

первое вот тут исчи:

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

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.

На счет второго не знаю... но тоже интересно как сделаешь отпишись
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!

miful
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-16 6:26:48

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение miful » 2008-05-16 10:17:57

у меня в 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/<домен>/<юзер>@<домен>

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение dikens3 » 2008-05-16 11:25:40

как здесь сделать чтобы было /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/
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

miful
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-16 6:26:48

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение miful » 2008-05-16 11:27:51

решилось
directory = $(lookup mysql{SELECT CONCAT('/var/mail/exim/,`domain`,'/',`maildir`) FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}

второй пункт еще не доделал

miful
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-16 6:26:48

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение miful » 2008-05-16 12:53:34

переменная %d
как ее и где инициализировать по умолчанию?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение Alex Keda » 2008-05-20 11:34:08

miful писал(а):переменная %d
как ее и где инициализировать по умолчанию?
в конфиге довекота видимо?
это домен, его инициализировать не надо. он либо есть, либо его нет.
Убей их всех! Бог потом рассортирует...

miful
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-16 6:26:48

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение miful » 2008-05-20 14:02:02

ну в екзиме есть по умолчанию добавлять домен если он не указан а в довекоте нету. хотя это и не настолько проблемно, но все-таки.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение Alex Keda » 2008-05-20 17:48:23

не думаю что это есть...
========
а смысл? футбольшть неквалифицированных и всё. сами перебьют со временем данный в почтовой программе.
Убей их всех! Бог потом рассортирует...

miful
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-16 6:26:48

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение miful » 2008-05-21 3:51:03

да так и делаю. просто проблема в начальстве. этому народу сложно некоторые вещи доказать или объяснить
кстати, раньше сидел под постфиксом. спасибо за статью. конфиг твой брал, только переделал под себя некоторые моменты. Однако только проблема при отправке - секунд 40 что то проверяет, хотя выставлено исключение на проверку из довереной сети.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение Alex Keda » 2008-05-21 9:41:37

отладка чё грит?
Убей их всех! Бог потом рассортирует...

miful
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-16 6:26:48

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение miful » 2008-05-21 10:31:40

да как раз занялся. смотрю - проверяет в в черных адресах. хм. где то промахнулся ;-)
так как правильно указать чтобы с локальной сети абоненты не проверялись в черных списках?

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: Exim+Dovecot+PostfixAdmin+MySQL

Непрочитанное сообщение bobot » 2008-05-29 11:00:14

Привет!!! блин не могу понять где у меня ошибка!!! 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
Последний раз редактировалось Alex Keda 2008-05-29 11:11:35, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...