вопрос по статье Настройка почтового сервера на базе po

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Happy_demon
сержант
Сообщения: 194
Зарегистрирован: 2006-08-16 16:33:55
Откуда: Санкт-Петербург

вопрос по статье Настройка почтового сервера на базе po

Непрочитанное сообщение Happy_demon » 2006-08-16 17:31:35

Трям! не крупный спец по почте. сделал все по статье. не может клиент соединиться к поп3 серверу. где хоть логи смотреть и какие, а то все вроде работает, а логов не видно. тоесть все стартануло, пхпадмин, курьер, мускул. заранее спасибо.

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

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

Непрочитанное сообщение Alex Keda » 2006-08-17 8:02:20

по постфиксу ничё не подскажу... я с него съехал, на exim...
мож народ чё подскажт...
Убей их всех! Бог потом рассортирует...

Happy_demon
сержант
Сообщения: 194
Зарегистрирован: 2006-08-16 16:33:55
Откуда: Санкт-Петербург

Непрочитанное сообщение Happy_demon » 2006-08-18 10:25:44

логи появились, но при поп3 пишит, что
LOGIN FAILED, user=demon@mralex.ru, ip=[127.0.0.1]
autentification error: Input/output error

как можно узнать, где он затыкается- на обращении к мускулу, на выборке пароля из базы, или еще где? провести, так сказать, следственный эксперемент. заранее спасибо.

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

Непрочитанное сообщение Alex Keda » 2006-08-18 10:35:37

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

Happy_demon
сержант
Сообщения: 194
Зарегистрирован: 2006-08-16 16:33:55
Откуда: Санкт-Петербург

Непрочитанное сообщение Happy_demon » 2006-08-18 11:53:06

включил.
Aug 18 11:38:03 testpost authdaemond: Installing libauthmysql
Aug 18 11:38:03 testpost authdaemond: Installation complete: authmysql
Aug 18 11:38:03 testpost authdaemond: Installing libauthpam
Aug 18 11:38:03 testpost authdaemond: Installation complete: authpam
Aug 18 11:38:33 testpost authdaemond: received auth request, service=pop3, authtype=login
Aug 18 11:38:33 testpost authdaemond: authmysql: trying this module
Aug 18 11:38:33 testpost authdaemond: SQL query: SELECT `username`, `password`, "", 125, 125, CONCAT ('/var/spoll/postfix/virtual/', `maildir`), CONCAT ('/var/spoll/postfix/virtual/', `maildir`), "", `name`, "" FROM `mailbox` WHERE `username` = "demon@mralex.ru"
Aug 18 11:38:33 testpost authdaemond: mysql_query failed, reconnecting: 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 '('/var/spoll/postfix/virtual/', `maildir`), CONCAT ('/var/spoll/postfix/virtual/' at line 1
Aug 18 11:38:33 testpost authdaemond: mysql_query failed second time, giving up: 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 '('/var/spoll/postfix/virtual/', `maildir`), CONCAT ('/var/spoll/postfix/virtual/' at line 1
Aug 18 11:38:33 testpost authdaemond: authmysql: TEMPFAIL - no more modules will be tried

причём если сделать этот запрос через пхпадмин- он его нормально обрабатывае, и выдает эту запись. в чем может быть затык?

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Непрочитанное сообщение Fastman » 2006-08-18 12:57:29

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

Aug 18 11:38:33 testpost authdaemond: mysql_query failed, reconnecting: You have an error in your SQL syntax; check the manual that corresponds to your MySQL
Ошибка видимо в authmysqlrc - покаж что там у тя
Главное в жизни здоровье и любовь, остальное я все куплю.

Happy_demon
сержант
Сообщения: 194
Зарегистрирован: 2006-08-16 16:33:55
Откуда: Санкт-Петербург

Непрочитанное сообщение Happy_demon » 2006-08-18 13:08:10

MYSQL_SERVER localhost
MYSQL_USERNAME postfixadmin
MYSQL_PASSWORD testp0st
MYSQL_PORT 3306
MYSQL_DATABASE postfix
MYSQL_USER_TABLE `mailbox`
MYSQL_CRYPT_PWFIELD `password`
MYSQL_UID_FIELD 125
MYSQL_GID_FIELD 125
MYSQL_LOGIN_FIELD `username`
MYSQL_NAME_FIELD `name`
MYSQL_HOME_FIELD CONCAT ('/var/spool/postfix/virtual/', `maildir`)
MYSQL_MAILDIR_FIELD CONCAT ('/var/spool/postfix/virtual/', `maildir`)
DEFAUL_DOMAIN mralex.ru
постфиксадмин в мускуле есть и под ним я могу подключиться к базе и этот запрос через консоль тоже нормально обрабатывается

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Непрочитанное сообщение Fastman » 2006-08-18 13:19:45

mysql.log покажи.. странно ведь...
Главное в жизни здоровье и любовь, остальное я все куплю.

Happy_demon
сержант
Сообщения: 194
Зарегистрирован: 2006-08-16 16:33:55
Откуда: Санкт-Петербург

Непрочитанное сообщение Happy_demon » 2006-08-18 13:36:44

сорри, а где находится mysql.conf или как он называется? логирование-то мне где включать?

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Непрочитанное сообщение Fastman » 2006-08-18 13:40:42

/etc/my.cnf

должно быть что то типа :

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

...
# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
skip-locking
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
log = /var/log/mysql.log
bind-address = 127.0.0.1
...
Главное в жизни здоровье и любовь, остальное я все куплю.

Happy_demon
сержант
Сообщения: 194
Зарегистрирован: 2006-08-16 16:33:55
Откуда: Санкт-Петербург

Непрочитанное сообщение Happy_demon » 2006-08-18 15:40:53

делаю telnet localhost 110
USER demon@mralex.ru
PASS 1
-ERR Temporary problem, please try again later
Connection closed by foreign host

в логах мускула
/usr/local/libexec/mysqld, Version: 4.1.18-log. started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
060818 15:38:06 1 Connect postfixadmin@localhost on
1 Init DB postfix
1 Query SELECT `username`, `password`, "", 125, 125, CONCAT ('/var/spool/postfix/virtual/', `maildir`), CONCAT ('/var/spool/postfix/virtual/', `maildir`), "", `name`, "" FROM `mailbox` WHERE `username` = "demon@mralex.ru"
1 Quit
2 Connect postfixadmin@localhost on
2 Init DB postfix
2 Query SELECT `username`, `password`, "", 125, 125, CONCAT ('/var/spool/postfix/virtual/', `maildir`), CONCAT ('/var/spool/postfix/virtual/', `maildir`), "", `name`, "" FROM `mailbox` WHERE `username` = "demon@mralex.ru"
2 Quit

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Непрочитанное сообщение Fastman » 2006-08-18 15:51:28

для полноты картины maillog Давай
Главное в жизни здоровье и любовь, остальное я все куплю.

Happy_demon
сержант
Сообщения: 194
Зарегистрирован: 2006-08-16 16:33:55
Откуда: Санкт-Петербург

Непрочитанное сообщение Happy_demon » 2006-08-18 16:00:29

да пожалуйста

Aug 18 15:00:13 testpost authdaemond: modules="authmysql authpam ", daemons=5
Aug 18 15:00:13 testpost authdaemond: Installing libauthmysql
Aug 18 15:00:13 testpost authdaemond: Installation complete: authmysql
Aug 18 15:00:13 testpost authdaemond: Installing libauthpam
Aug 18 15:00:13 testpost authdaemond: Installation complete: authpam
Aug 18 15:00:15 testpost postfix/postfix-script: starting the Postfix mail system
Aug 18 15:00:15 testpost postfix/master[626]: daemon started -- version 2.2.9, configuration /usr/local/etc/postfix
Aug 18 15:07:36 testpost sm-queue[440]: starting daemon (8.13.4): queueing@00:30:00
Aug 18 15:07:46 testpost authdaemond: modules="authmysql authpam ", daemons=5
Aug 18 15:07:46 testpost authdaemond: Installing libauthmysql
Aug 18 15:07:46 testpost authdaemond: Installation complete: authmysql
Aug 18 15:07:46 testpost authdaemond: Installing libauthpam
Aug 18 15:07:46 testpost authdaemond: Installation complete: authpam
Aug 18 15:07:48 testpost postfix/postfix-script: starting the Postfix mail system
Aug 18 15:07:48 testpost postfix/master[626]: daemon started -- version 2.2.9, configuration /usr/local/etc/postfix
Aug 18 15:08:37 testpost pop3d: LOGIN FAILED, user=demon, ip=[192.168.25.174]
Aug 18 15:08:37 testpost pop3d: authentication error: Input/output error
Aug 18 15:30:37 testpost pop3d: LOGIN FAILED, user=demon, ip=[192.168.25.174]
Aug 18 15:30:37 testpost pop3d: authentication error: Input/output error
Aug 18 15:38:06 testpost pop3d: LOGIN FAILED, user=demon@mralex.ru, ip=[127.0.0.1]
Aug 18 15:38:06 testpost pop3d: authentication error: Input/output error
Aug 18 15:42:40 testpost pop3d: LOGOUT, ip=[127.0.0.1]
Aug 18 15:47:40 testpost pop3d: LOGIN FAILED, user=demon, ip=[192.168.25.174]
Aug 18 15:47:40 testpost pop3d: authentication error: Input/output error

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Непрочитанное сообщение Fastman » 2006-08-18 16:49:57

Выруби криптование паролей.
Закоментируй MYSQL_SOCKET
И отпишись
Главное в жизни здоровье и любовь, остальное я все куплю.

kunaksergey
рядовой
Сообщения: 28
Зарегистрирован: 2007-06-18 8:39:15

Непрочитанное сообщение kunaksergey » 2006-08-30 9:48:05

Такая же лабуда.. Только у меня стоит не MySQL а PostgeSQL.(Дело точно не в нем,поскольку письма уходят и авторизация проходит нормально)
вот мои настройки Courier-IMAP:
--------------------------------------------
/usr/local/etc/authlib/authdaemonrc:

authmodulelist="authpgsql"
authmodulelistorig="authpgsql"
daemons=5
authdaemonvar=/var/run/authdaemond
DEBUG_LOGIN=0
DEFAULTOPTIONS="wbnodsn=1"
--------------------------------------------
/usr/local/etc/authlib/authpgsqlrc

PGSQL_HOST localhost
PGSQL_PORT 5432
PGSQL_USERNAME postfix
PGSQL_PASSWORD 11111
PGSQL_DATABASE mail
PGSQL_USER_TABLE users
PGSQL_CLEAR_PWFIELD password
PGSQL_UID_FIELD 125
PGSQL_GID_FIELD 6
PGSQL_LOGIN_FIELD login
PGSQL_HOME_FIELD '/var/mail/virtual'
PGSQL_MAILDIR_FIELD maildir
PGSQL_WHERE_CLAUSE expired = '0'
_________________________________
/usr/local/etc/courier-imap/pop3d

PIDFILE=/var/run/pop3d.pid
MAXDAEMONS=10
MAXPERIP=2
POP3AUTH="LOGIN PLAIN CRAM-MD5"
POP3AUTH_ORIG="PLAIN LOGIN CRAM-MD5"
POP3AUTH_TLS="LOGIN PLAIN"
POP3AUTH_TLS_ORIG="LOGIN PLAIN"
POP3_PROXY=0
PORT=110
ADDRESS=0
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=pop3d"
DEFDOMAIN="@fmc.dp.ua"
POP3DSTART=YES
MAILDIRPATH=Maildir
----------------------------------------------------
/usr/local/etc/courier-imap/pop3d-ssl

SSLPORT=995
SSLADDRESS=0
SSLPIDFILE=/var/run/pop3d-ssl.pid
SSLLOGGEROPTS="-name=pop3d-ssl"
POP3DSSLSTART=YES
POP3_STARTTLS=YES
POP3_TLS_REQUIRED=0
COURIERTLS=/usr/local/bin/couriertls
TLS_PROTOCOL=SSL3
TLS_STARTTLS_PROTOCOL=TLS1
TLS_CERTFILE=/etc/ssl/server-courier.pem
TLS_VERIFYPEER=NONE
TLS_CACHEFILE=/usr/local/var/couriersslcache
TLS_CACHESIZE=524288
MAILDIRPATH=Maildir
----------------------------------------------------
/usr/local/etc/courier-imap/imapd

ADDRESS=0
PORT=143
MAXDAEMONS=16
MAXPERIP=2
PIDFILE=/var/run/imapd.pid
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=imapd"
DEFDOMAIN="@fmc.dp.ua"
IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE"
IMAP_KEYWORDS=1
IMAP_ACL=1
IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE"
IMAP_PROXY=0
IMAP_PROXY_FOREIGN=0
IMAP_IDLE_TIMEOUT=60
IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN"
IMAP_CAPABILITY_TLS_ORIG="$IMAP_CAPABILITY_ORIG AUTH=PLAIN"
IMAP_DISABLETHREADSORT=0
IMAP_CHECK_ALL_FOLDERS=0
IMAP_OBSOLETE_CLIENT=0
IMAP_UMASK=022
IMAP_ULIMITD=65536
IMAP_USELOCKS=1
IMAP_SHAREDINDEXFILE=/usr/local/etc/courier-imap/shared/index
IMAP_ENHANCEDIDLE=0
IMAP_TRASHFOLDERNAME=Trash
IMAP_EMPTYTRASH=Trash:7
IMAP_MOVE_EXPUNGE_TO_TRASH=0
SENDMAIL=/usr/sbin/sendmail
HEADERFROM=X-IMAP-Sender
IMAPDSTART=NO
MAILDIRPATH=Maildir
---------------------------------------------
/usr/local/etc/courier-imap/imapd-ssl

SSLPORT=993
SSLADDRESS=0
SSLPIDFILE=/var/run/imapd-ssl.pid
SSLLOGGEROPTS="-name=imapd-ssl"
IMAPDSSLSTART=NO
IMAPDSTARTTLS=YES
IMAP_TLS_REQUIRED=0
COURIERTLS=/usr/local/bin/couriertls
TLS_PROTOCOL=SSL3
TLS_STARTTLS_PROTOCOL=TLS1
TLS_CERTFILE=/etc/ssl/server-courier.pem
TLS_VERIFYPEER=NONE
TLS_CACHEFILE=/usr/local/var/couriersslcache
TLS_CACHESIZE=524288
MAILDIRPATH=Maildir

Сам courier-imap собран с поддержкой PGSQL но при соеденении пишет что:
LOGIN FAILED, authentication error: Input/Output error;
А почтовый клиент (The Bat)-соеденение с Pop3 Серевером прошло удачно;
-Err Temporary problem,please try again later;

Happy_demon
сержант
Сообщения: 194
Зарегистрирован: 2006-08-16 16:33:55
Откуда: Санкт-Петербург

Непрочитанное сообщение Happy_demon » 2006-09-01 9:37:23

to Fastman
MYSQL_SOCKET убрал, а как убрать криптование и где?
З.Ы. просто в отпуске был-так долго не отвечал, сорри

Happy_demon
сержант
Сообщения: 194
Зарегистрирован: 2006-08-16 16:33:55
Откуда: Санкт-Петербург

Непрочитанное сообщение Happy_demon » 2006-09-06 13:20:34

Это опять я. УРЯЯЯЯ, заработало!!!!!!!
в общем еррор
Aug 18 11:38:33 testpost authdaemond: mysql_query failed, reconnecting: 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 '('/var/spoll/postfix/virtual/', `maildir`), CONCAT ('/var/spoll/postfix/virtual/' at line 1
совершенно четко было сказано, где ошибка, она в этом запросе.
распечатав статью про почту UNIX с этого же сайта изменил authmysqlrc
было
MYSQL_HOME_FIELD CONCAT .....и т.д.
MYSQL_MAILDIR_FIELD CONCAT ......и т.д.
стало
MYSQL_HOME_FIELD '/var/spoll/postfix/virtual/'
MYSQL_MAILDIR_FIELD maildir

и все запахало. все спасибо за внимание и помощь
З.Ы. хотелось бы конечно понять, почему не работал предложенный вариант, но это детали

Никто
проходил мимо

Непрочитанное сообщение Никто » 2006-09-29 17:30:51

lissyara писал(а):ага. отладку в ключай authdaemond
скажите пожалуйста как ее включить!

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

Непрочитанное сообщение Alex Keda » 2006-09-29 18:56:13

конфиг почитай. там написано.
Убей их всех! Бог потом рассортирует...