LINUX.ORG.RU
ФорумAdmin

Проблемы Courier-а с ящиками виртуальных пользователей


0

0

Здраствуй, ALL!

Уже все попробовал, но courier-pop+courier-authmysql не находит ящики виртуального пользователя, созданный posfix-ом:

May 30 17:42:53 rootserver courierpop3login: Connection, ip=[::ffff:192.168.1.148] May 30 17:42:54 rootserver courierpop3login: LOGIN, user=test@hahaha, ip=[::ffff:192.168.1.148] May 30 17:42:54 rootserver courierpop3login: pop3d: No such file or directory May 30 17:42:54 rootserver courierpop3login: LOGOUT, user=test@hahaha, ip=[::ffff:192.168.1.148], top=0, retr=0

, хотя сама аунтиификация проходит успешно и по логам запрос был нормальный:

040530 17:42:54 44 Query SELECT email, "", passwd, uid, gid, home, popdir, "", "", "" FROM users WHERE email = "test@hahaha"

Вот таблица виртуальных юзеров

mysql> select * from users;

+-------------+--------+------+-----+----------------------+---------+---------+ ------+------+------------------+

| email | passwd | uid | gid | maildir | enabled | quota | home | name | popdir |

+-------------+--------+------+-----+----------------------+---------+---------+ ------+------+------------------+

| test@hahaha | test | 1001 | 12 | /var/spool/mail/test | 1 | 4096000 | / | test | /var/spool/mail/ |

+-------------+--------+------+-----+----------------------+---------+---------+ ------+------+------------------+

1 row in set (0.00 sec)

Вот настройки курьера

mobserver:/home/mobyte# cat /etc/courier/authmysqlrc

MYSQL_SERVER 127.0.0.1

MYSQL_USERNAME postfix

MYSQL_PASSWORD postfix

MYSQL_SOCKET /var/run/mysqld/mysqld.sock

MYSQL_DATABASE mail

MYSQL_USER_TABLE users

MYSQL_CLEAR_PWFIELD passwd

DEFAULT_DOMAIN hahaha

MYSQL_LOGIN_FIELD email

MYSQL_MAILDIR_FIELD popdir

#MYSQL_QUOTA_FIELD quota


>/var/spool/mail/test - это файл или директория ? courier только с форматом maildir работать умеет

borisych ★★★★★
()
Ответ на: комментарий от borisych

>/var/spool/mail/test - это файл или директория ? courier только с форматом maildir работать умеет

Это файл. Хочется чтобы с таблицей работал и postfix и courier, а postfix-у нужен файл, courier-у - путь к нему, поэтому у меня в таблице два поля: maildir и popdir для postfix-а и courier-а соответственно. Или я не правильно понял и здесь ошибка?

Ritmik
() автор топика
Ответ на: комментарий от Ritmik

сделай чтобы постфикс доставлял письма в maildir а не в mbox и все будет ок, только вот появится рад проблем, постфикс не очень любит с квотами работать когда maildir используется.

borisych ★★★★★
()
Ответ на: комментарий от borisych

Спасибо, заработало. А postfix не обязан сам содавать maildir-ы?

И кошерно ли самому их создавать?

#!/bin/sh

maildirmake /var/spool/mail/virtual/$1

chown -R root:mail /var/spool/mail/virtual/$1

chmod -R 777 /var/spool/mail/virtual/$1

Ritmik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.