Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: PostfixAdmin+Postfix+Dovecot+MySql  (Прочитано 11371 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nuk79

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
PostfixAdmin+Postfix+Dovecot+MySql
« : 18 Июня 2008, 14:45:31 »
Jun 18 11:07:55 alien postfix/smtpd[13943]: connect from localhost[127.0.0.1]
Jun 18 11:08:32 alien postfix/trivial-rewrite[13944]: warning: mysql query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1' at line 1
В логе мускула по этому поводу:
13155 Query SELECT domain FROM domain WHERE domain='zkprosned.ru' and backupmx = '0' and active = '1
Именно без одинарной кавычки в конце. Это куда рыть?

Jun 18 11:08:32 alien postfix/trivial-rewrite[13945]: fatal: mysql:/etc/postfix/mysql_virtual_domains_maps.cf(0,lock|fold_fix): table lookup problem
Это, я так понимаю, всвязи с невыполнением предыдущего запроса?

Оффлайн Nuk79

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #1 : 18 Июня 2008, 15:24:53 »
С запросом разобрался, но ящики в системе так и не создаются :-( Курю логи.

Оффлайн vadim-nsk

  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #2 : 19 Июня 2008, 09:38:09 »
при отправке письма на вновь созданный ящик тоже не создаются?

Оффлайн Nuk79

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #3 : 19 Июня 2008, 12:49:03 »
Уже всё создаётся :-) Просто не надо было указывать виртуальные домены в mydestination. Как только убрал оттуда - всё магическим образом заработало.

Оффлайн sash19

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #4 : 13 Июля 2008, 23:44:38 »
Jun 18 11:07:55 alien postfix/smtpd[13943]: connect from localhost[127.0.0.1]
Jun 18 11:08:32 alien postfix/trivial-rewrite[13944]: warning: mysql query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1' at line 1
В логе мускула по этому поводу:
13155 Query SELECT domain FROM domain WHERE domain='zkprosned.ru' and backupmx = '0' and active = '1
Именно без одинарной кавычки в конце. Это куда рыть?

Jun 18 11:08:32 alien postfix/trivial-rewrite[13945]: fatal: mysql:/etc/postfix/mysql_virtual_domains_maps.cf(0,lock|fold_fix): table lookup problem
Это, я так понимаю, всвязи с невыполнением предыдущего запроса?
доброго времени суток ).
 ... все поставил apache, mysql, php, phpmyadmin, dns, ssh, ftp....   да вот только непойму как почтовый сервер поставить на Ubuntu 7.04?

Оффлайн Kouji

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #5 : 24 Декабря 2008, 14:42:57 »
Хотелось бы поднять данную темку.
Ставил подобную связку по ману: http://sudouser.com/ustanovka-pochtovogo-servera-postfix-dovecot-mysql-i-virtualnyx-domenov.html
После настройки, вроде как всё заработало.
Теперь решил сделать "тест". Отправить с локального смтп, с локальной машинки на локильный адрес.
Состояние:
в системе есть пользователь: kouji.
в мускуле, в таблице с virtual_users: admin (ему соответствует адрес: admin@exampe.domen)

Теперь делаю следущее:
telnet localhost 25
helo localhost (сервер говорит "хай")
mail from: test@yashik.ru (сервер говорит "ок")
rcpt to: admin@example.domen (сервер сразу выкидывает: Recipient address rejected: User unknown in local recipient table)
Далее, думаю, дай напишу так:
rcpt to: kouji@example.domen (сервер говорит "ок")
data
test
.
(Сервер говорит "ок" и письмо благопалучно валится в ясчик)
------------------
На сколько понимаю, не хочет считывать пользователей из mysql...
В логах:
1. mail.err:
Dovecot: auth-wrker(default): sql(admin@example.domain): password query failed: Unknown column 'userid' in 'field list'
2. mail.info, mail.log:
postfix/trivial-rewrite: warning: do not list domain example.domain in BOTH mydestination (он там прописан 200%!!) and virtual_mailbox_domain (тут не понял где это искать)
postfix/smtpd: NOQUEUE: reject: RCPT ......... 550 5.1.1 <admin@example.domain>: Recipient address rejected: User unknown in local recipient table)
3. mail.warn
postfix/trivial-rewrite: warning: do not list domain example.domain in BOTH mydestination and virtual_mailbox_domain
----------------

Подскажите плиз, куда хоть копать?)

Оффлайн Kouji

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #6 : 24 Декабря 2008, 19:21:28 »
Всё, разобрался, всё круто бегает. :)

Оффлайн Re-Master

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #7 : 06 Февраля 2009, 13:46:54 »
Уже всё создаётся :-) Просто не надо было указывать виртуальные домены в mydestination. Как только убрал оттуда - всё магическим образом заработало.
Была такая же проблема, переправил mydestination, после этого в логах перестали появляться ошибки, система пишет, что "письмо доставлено в почтовый ящик", но физически на диске почтовые папки не создаются :(

Оффлайн Re-Master

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #8 : 06 Февраля 2009, 14:49:13 »
Попробовал поработать через roundcube, почтовые папки создались, но входящие письма так и не попадают туда, не смотря на то, что в логах значится, что они доставлены.
Зато стало появляться сообщение pam_authenticate() failed: Authentication failure

Оффлайн 73

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #9 : 10 Июля 2009, 20:39:55 »
Доброго дня!
Я настроил почту по этой статье:
http://sudouser.com/ustanovka-pochtovogo-servera-postfix-dovecot-mysql-i-virtualnyx-domenov.html
В директории  /home/vmail/ нет почтовых ящиков /home/vmail/домен/почт.ящик, как написано в статье по установке. Есть только /home/vmail/ и в ней файлики системные и .log .

В  /etc/dovecot/dovecot.conf
Добавил в секцию “auth default”
 
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = vmail
group = vmail
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
Но файлов указанных в строках «path =…», у меня нет,
из-за этого появляется ошибка в mail.log

postfix/pipe to=<…>, relay=dovecot, delay=4946, delays=4946/0.06/0/0.06, dsn=4.3.0, status=deferred (temporary failure)

 и более понятно в файле /home/vmail/dovecot-deliver.log.
1)
deliver … Error: Can't connect to auth server at /var/run/dovecot/auth-master: No such file or directory

После того, как я создал пустой файл auth-master и дал права «660» user = vmail,
group = vmail
2)
deliver … Error: Can't connect to auth server at /var/run/dovecot/auth-master: Connection refused

После перезагрузки системы (reboot), файлик /var/run/dovecot/auth-master исчез и снова пошла ошибка 1) (No such file or directory).

До этого почта работала без Mysql и раскладывалась по почт. ящикам в Maildir в домашней директории каждого пользователя.
Сейчас отправка идёт, а получения нет. Dovecot не отрабатывает.

Подскажите, как правильно должно быть.
Что в файле /var/run/dovecot/auth-master и /var/spool/postfix/private/auth должно быть?
Как они создаются?
Порылся в Инете, но ничего не нашел :-[.
« Последнее редактирование: 10 Июля 2009, 20:51:26 от 73 »

Оффлайн Podavan

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #10 : 21 Октября 2009, 13:37:15 »
73

Если ты используешь postfixadmin то в  /home/vmail/  ничего и никогда не появиться! Читай коменты в config.inc.php там написано желтым по синему
 // Mailboxes
// If you want to store the mailboxes per domain set this to 'YES'.
// Examples:
//   YES: /usr/local/virtual/domain.tld/username@domain.tld
//   NO:  /usr/local/virtual/username@domain.tld
$CONF['domain_path'] = 'YES';
// If you don't want to have the domain in your mailbox set this to 'NO'.
// Examples:.
//   YES: /usr/local/virtual/domain.tld/username@domain.tld
//   NO:  /usr/local/virtual/domain.tld/username
// Note: If $CONF['domain_path'] is set to NO, this setting will be forced to YES.
$CONF['domain_in_mailbox'] = 'NO';

папку с доменом надо ручками создавать иначе ничего не будет.

ar/run/dovecot/auth-master и /var/spool/postfix/private/auth к ним правильно просто не идет обращение. Причина либо ты где-то не открыл блог  либо выше по конфигу что-то разкоментировал ненужное!
 

Оффлайн Jivchik

  • Новичок
  • *
  • Сообщений: 15
  • Ubuntu 9.10 & WindowsXP SP3
    • Просмотр профиля
Re: PostfixAdmin+Postfix+Dovecot+MySql
« Ответ #11 : 02 Декабря 2009, 16:16:14 »
Попробовал поработать через roundcube, почтовые папки создались, но входящие письма так и не попадают туда, не смотря на то, что в логах значится, что они доставлены.
Зато стало появляться сообщение pam_authenticate() failed: Authentication failure

Может поздно, но можно попробвывать:

/etc/init.d/apparmor stop
update-rc.d -f apparmor remove

Мне помогло...
Удача сопутствует дерзким!!!

 

Страница сгенерирована за 0.021 секунд. Запросов: 19.