Список форумов Postfix: документация postfix, ссылки, обмен опытом, форум Postfix: документация postfix, ссылки, обмен опытом, форум
Русскоязычный ресурс обмена опытом пользователей postfix 

 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

POSTFIX.RU: Файлы конфигурации | Документация | Download | Ссылки | Контакты
Объявления: Новости сайта:
22.03.07 состоялся переезд сайта к новому хостинг-провайдеру.
Подробности здесь >>>
 


courier-imap не отдает почту
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему       Список форумов Postfix: документация postfix, ссылки, обмен опытом, форум -> Конфигурация сервера
Предыдущая тема :: Следующая тема  
Автор Сообщение
strom
Новичок
Новичок


Зарегистрирован: 08.02.2010
Сообщения: 12

СообщениеДобавлено: Пн Фев 08, 2010 11:27 pm    Заголовок сообщения: courier-imap не отдает почту Ответить с цитатой

Проблема в следующем на чистой системе(FreeBSD 7.2) ставлю все как описано вот тут - http://www.sys-adm.org.ua/mail/mail-howto-p1.php
При попытке подключится к уже созданному ящику с другого компьютера выдает следующее в maillog



Код:
 Feb  8 19:55:53 ns courier-imap: LOGIN FAILED, method=CRAM-MD5, ip=[192.168.0.7]
    Feb  8 19:55:53 ns courier-imap: authentication error: Input/output error




В журнале почтового клиента The Bat пишет следующее

Код:


     08.02.2010, 19:55:53: FETCH - Соединение с POP3 сервером прошло удачно
    !08.02.2010, 19:55:53: FETCH - Сервер сообщает об ошибке: -ERR Temporary problem, please try again later
    !08.02.2010, 19:55:53: FETCH - Сервер сообщает об ошибке: -ERR invalid POP3 command




попытался забрать локально - тот же результат



Код:
 Получаю почту:
    telnet 127.0.0.1 110
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    +OK Hello there.
    user user@mail.host.net
    +OK Password required.
    pass password
    -ERR Temporary problem, please try again later
    Connection closed by foreign host.



Что самое интересное письма в ящик попадают, пробовал локально

Код:

    Отправляю почту cat test | mail user@mail.host.net




файл test пришел в ящик
Удаленно, через The BAT, тоже пришел. а забрать никак...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vlb
Член клуба
Член клуба


Зарегистрирован: 21.07.2006
Сообщения: 315

СообщениеДобавлено: Вт Фев 09, 2010 9:32 am    Заголовок сообщения: Ответить с цитатой

authdaemond запущен ?

В authdaemonrc добавить DEBUG_LOGIN = 2
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
strom
Новичок
Новичок


Зарегистрирован: 08.02.2010
Сообщения: 12

СообщениеДобавлено: Вт Фев 09, 2010 12:40 pm    Заголовок сообщения: Ответить с цитатой

authdaemond запущен
В authdaemonrc изначально было DEBUG_LOGIN = 2 - не менял.
cat /var/log/maillog
Код:
Feb  9 11:35:16 ns authdaemond: modules=" authmysql", daemons=5
Feb  9 11:35:16 ns authdaemond: Installing libauthmysql
Feb  9 11:35:17 ns authdaemond: Installation complete: authmysql
Feb  9 11:35:19 ns postfix/postfix-script[931]: starting the Postfix mail system
Feb  9 11:35:19 ns postfix/master[932]: daemon started -- version 2.5.6, configuration /usr/local/etc/postfix
Feb  9 11:37:14 ns authdaemond: authmysql: MYSQL_SERVER nor MYSQL_SOCKET set in/usr/local/etc/authlib/authmysqlrc.
Feb  9 11:37:14 ns courier-imap: LOGIN FAILED, method=CRAM-MD5, ip=[192.168.0.7]
Feb  9 11:37:14 ns courier-imap: authentication error: Input/output error
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vlb
Член клуба
Член клуба


Зарегистрирован: 21.07.2006
Сообщения: 315

СообщениеДобавлено: Вт Фев 09, 2010 1:33 pm    Заголовок сообщения: Ответить с цитатой

Показать содержание authmysqlrc
Добавить в /etc/my.cnf в секцию [mysqld]
log=/var/log/mysqld.log
Показать логи mysql при неудачном логине.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
strom
Новичок
Новичок


Зарегистрирован: 08.02.2010
Сообщения: 12

СообщениеДобавлено: Вт Фев 09, 2010 2:13 pm    Заголовок сообщения: Ответить с цитатой

vlb писал(а):
Показать содержание authmysqlrc


Код:
cat /usr/local/etc/authlib/authmysqlrc | grep -v ^# | grep -v ^$
MYSQL_USERNAME          postfix
MYSQL_PASSWORD          mypassw
 MYSQL_SOCKET           /tmp/mysql.sock
MYSQL_OPT               0
MYSQL_DATABASE          postfix
 MYSQL_CHARACTER_SET utf8
MYSQL_USER_TABLE        mailbox
MYSQL_CRYPT_PWFIELD     crypt
 MYSQL_CLEAR_PWFIELD    password
MYSQL_UID_FIELD         '1981'
MYSQL_GID_FIELD         '1981'
MYSQL_LOGIN_FIELD       username
MYSQL_HOME_FIELD        '/var/spool/mail'
MYSQL_NAME_FIELD        name
 MYSQL_MAILDIR_FIELD    maildir
 MYSQL_QUOTA_FIELD      quota
 MYSQL_WHERE_CLAUSE     active='1'



А это записи в mysqld.log

Код:
/usr/local/libexec/mysqld, Version: 4.1.25-log. started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument
100209 11:18:38       1 Connect     postfix@localhost on
                      1 Init DB     postfix
                      1 Query       SELECT username, crypt, "", '1981', '1981',                                              '/var/spool/mail', "", "", name, "" FROM mailbox WHERE username = 'user@mail.host.ne                                             t'
                      1 Quit
/usr/local/libexec/mysqld, Version: 4.1.25-log. started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument
/usr/local/libexec/mysqld, Version: 4.1.25-log. started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument
/usr/local/libexec/mysqld, Version: 4.1.25-log. started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument
100209 12:58:51       1 Connect     Access denied for user 'postfix'@'localhost'                                              (using password: YES)
100209 13:04:30       2 Connect     root@localhost on
100209 13:04:49       2 Quit
100209 13:04:56       3 Connect     Access denied for user 'root'@'localhost' (u                                             sing password: YES)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vlb
Член клуба
Член клуба


Зарегистрирован: 21.07.2006
Сообщения: 315

СообщениеДобавлено: Вт Фев 09, 2010 2:21 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Access denied for user 'postfix'@'localhost'


Проверить

# mysql -u postfix -p
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
strom
Новичок
Новичок


Зарегистрирован: 08.02.2010
Сообщения: 12

СообщениеДобавлено: Вт Фев 09, 2010 2:35 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Проверить

# mysql -u postfix -p


Таки есть несовпадение паролей. Подскажите, как сменить пароль для user postfix?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vlb
Член клуба
Член клуба


Зарегистрирован: 21.07.2006
Сообщения: 315

СообщениеДобавлено: Вт Фев 09, 2010 2:43 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Подскажите, как сменить пароль для user postfix?


А как же он был установлен ?
А пароль рута для mysql известен ?


Последний раз редактировалось: vlb (Вт Фев 09, 2010 2:59 pm), всего редактировалось 2 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
strom
Новичок
Новичок


Зарегистрирован: 08.02.2010
Сообщения: 12

СообщениеДобавлено: Вт Фев 09, 2010 2:45 pm    Заголовок сообщения: Ответить с цитатой

Пароль root'a для mysql известен и срабатывает.

Последний раз редактировалось: strom (Вт Фев 09, 2010 3:07 pm), всего редактировалось 2 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vlb
Член клуба
Член клуба


Зарегистрирован: 21.07.2006
Сообщения: 315

СообщениеДобавлено: Вт Фев 09, 2010 3:00 pm    Заголовок сообщения: Ответить с цитатой

Примерно так

# mysql -u root -p

mysql> grant insert,select,delete,update on postfix.* to postfix@localhost identified by 'postfix';
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
strom
Новичок
Новичок


Зарегистрирован: 08.02.2010
Сообщения: 12

СообщениеДобавлено: Вт Фев 09, 2010 3:07 pm    Заголовок сообщения: Ответить с цитатой

У user postfix поменял, перезагрузился. Теперь в mysqld.log ничего не сыпется. В maillog все по прежнему... Sad
Код:
Feb  9 13:59:00 ns postfix/master[916]: terminating on signal 15
Feb  9 13:59:00 ns authdaemond: stopping authdaemond children
Feb  9 14:00:49 ns authdaemond: modules=" authmysql", daemons=5
Feb  9 14:00:49 ns authdaemond: Installing libauthmysql
Feb  9 14:00:49 ns authdaemond: Installation complete: authmysql
Feb  9 14:00:52 ns postfix/postfix-script[915]: starting the Postfix mail system
Feb  9 14:00:52 ns postfix/master[916]: daemon started -- version 2.5.6, configuration /usr/local/etc/postfix
Feb  9 14:03:20 ns authdaemond: authmysql: MYSQL_SERVER nor MYSQL_SOCKET set in/usr/local/etc/authlib/authmysqlrc.
Feb  9 14:03:20 ns courier-imap: LOGIN FAILED, user=user@mail.host.net, ip=[192.168.0.7]
Feb  9 14:03:20 ns courier-imap: authentication error: Input/output error
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vlb
Член клуба
Член клуба


Зарегистрирован: 21.07.2006
Сообщения: 315

СообщениеДобавлено: Вт Фев 09, 2010 3:11 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Теперь в mysqld.log ничего не сыпется.


В логах mysql должно быть видно успешное подключение пользователя postfix и выборка из базы

Цитата:
MYSQL_CRYPT_PWFIELD crypt
MYSQL_CLEAR_PWFIELD password



Что то одно должно быть
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
strom
Новичок
Новичок


Зарегистрирован: 08.02.2010
Сообщения: 12

СообщениеДобавлено: Вт Фев 09, 2010 3:30 pm    Заголовок сообщения: Ответить с цитатой

интересно получается
При перпезагрузке в логе только вот это появилось
Код:

usr/local/libexec/mysqld, Version: 4.1.25-log. started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument

Далее при подключении telnet'om - вообще ничего

А вот после подключения postfixadmina вот такое

Код:
100209 14:29:42      13 Connect     postfix@localhost on
                     13 Query       SET CHARACTER SET utf8
                     13 Query       SET COLLATION_CONNECTION='utf8_general_ci'
                     13 Init DB     postfix
                     13 Quit
                     14 Connect     postfix@localhost on
                     14 Query       SET CHARACTER SET utf8
                     14 Query       SET COLLATION_CONNECTION='utf8_general_ci'
                     14 Init DB     postfix
                     12 Quit
                     14 Query       SELECT * FROM admin WHERE username='admin@mail.host.net' AND password='$1$3abe4485$7kNzh9ha/6OeBK1VqaZhQ1' AND active='1'
                     15 Connect     postfix@localhost on
                     15 Query       SET CHARACTER SET utf8
                     15 Query       SET COLLATION_CONNECTION='utf8_general_ci'
                     15 Init DB     postfix
                     14 Quit
                     15 Query       SELECT * FROM domain_admins WHERE username='admin@mail.host.net' AND domain='ALL' AND active='1'
                     15 Quit

И что самое страшное проблема - не исчезла...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vlb
Член клуба
Член клуба


Зарегистрирован: 21.07.2006
Сообщения: 315

СообщениеДобавлено: Вт Фев 09, 2010 3:39 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
И что самое страшное проблема - не исчезла...


Еще раз

# mysql -u postfix -p
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
strom
Новичок
Новичок


Зарегистрирован: 08.02.2010
Сообщения: 12

СообщениеДобавлено: Вт Фев 09, 2010 3:51 pm    Заголовок сообщения: Ответить с цитатой

vlb писал(а):


Цитата:
MYSQL_CRYPT_PWFIELD crypt
MYSQL_CLEAR_PWFIELD password



Что то одно должно быть


Пробовал раздельно(с перезагрузкой после каждого раза) - не помогает...

Цитата:
Еще раз

# mysql -u postfix -p


Зашел и вышел.


Код:
ns# mysql -u postfix -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 4.1.25-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> quit
Bye
ns#
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему       Список форумов Postfix: документация postfix, ссылки, обмен опытом, форум -> Конфигурация сервера Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

POSTFIX.RU: Файлы конфигурации | Документация | Download | Ссылки | Контакты












© Copyright 2005-2007, ITprofy.org
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB