The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ошибка MySQL+Cyrus-sasl+Courier-authlib+Courier-imap+Postfix+Ap"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Ошибка MySQL+Cyrus-sasl+Courier-authlib+Courier-imap+Postfix+Ap"  +/
Сообщение от korg80 (ok) on 04-Окт-10, 21:50 
Всем привет, помогите разобраться с настройкой почты. Настраивал связку Openssl+MySQL+Cyrus-sasl+Courier-authlib+Courier-imap+Postfix+Apache+Php+Postfixadmin по статье  http://www.sys-adm.org.ua/mail/mail-howto-p1.php, все установил, запустил Postfixadmin создал домен. Дальше ступор ящики создать не получается, точнее в Postfixadmin они как-бы есть но каталог  /var/spool/mail/ пуст, в maillog валит не переставая ошибку

Oct  4 15:12:29 inet-server postfix/smtpd[27077]: fatal: bad string length 0 < 1: base/mysqlLookupMaps/sender.conf_dbname =
Oct  4 15:12:30 inet-server postfix/master[1300]: warning: process /usr/local/libexec/postfix/smtpd pid 27077 exit status 1
Oct  4 15:12:30 inet-server postfix/master[1300]: warning: /usr/local/libexec/postfix/smtpd: bad command startup -- throttling

Помогите люди добрые обгуглился уже, что делать не представляю, подскажите куда хоть копать в каком направлении.


Прилагаю конфиги:
/usr/local/lib/sasl2/smtpd.conf

pwcheck_method: auxprop
mech_list: PLAIN LOGIN CRAM-MD5
auxprop_plugin: sql
sql_usessl: yes
sql_engine: mysql
sql_hostnames: localhost
sql_user: postfix
sql_passwd: ххххххх
sql_database: postfix
sql_select: select password from mailbox where username = '%u@%r'
log_level: 3


/etc/postfix/main.cf

queue_directory = /var/spool/postfix

command_directory = /usr/local/sbin

base = /usr/local/etc/postfix

daemon_directory = /usr/local/libexec/postfix

mail_owner = postfix

default_privs = nobody

myhostname = mail.my.domain


mydomain = my.domain

myorigin = $mydomain

inet_interfaces = all

mydestination = $myhostname, localhost.$mydomain, localhost

local_recipient_maps = unix:passwd.byname $alias_maps

unknown_local_recipient_reject_code = 550

mynetworks_style = host

mynetworks = 192.168.0.0/24, 127.0.0.0/8

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

smtpd_banner = $myhostname ESMTP

debug_peer_level = 2

debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/local/sbin/sendmail

newaliases_path = /usr/local/bin/newaliases

mailq_path = /usr/local/bin/mailq

setgid_group = maildrop

html_directory = no

manpage_directory = /usr/local/man

sample_directory = /usr/local/etc/postfix

readme_directory = no

smtpd_client_restrictions = permit_mynetworks,
                            permit_sasl_authenticated,
                            check_client_access hash:$base/client_access,
                            reject_unknown_client_hostname

smtpd_helo_restrictions =      check_helo_access hash:$base/hello_access,
                               permit_mynetworks,
                               permit_sasl_authenticated,
                               reject_invalid_helo_hostname,
                               reject_non_fqdn_helo_hostname,
                               reject_unknown_helo_hostname

smtpd_sender_restrictions =    permit_mynetworks,
                               check_sender_access hash:$base/sender_access,
                               reject_authenticated_sender_login_mismatch,
                               reject_unknown_sender_domain,
                               reject_unlisted_sender,
                               reject_unverified_sender

smtpd_recipient_restrictions = permit_mynetworks,
                               permit_sasl_authenticated,
                               reject_unauth_destination,
                               check_recipient_access hash:$base/recipient_access,
                               reject_unlisted_recipient,
                               reject_unknown_recipient_domain,
                               reject_non_fqdn_recipient,
                               reject_unverified_recipient

smtpd_etrn_restrictions = reject

smtpd_reject_unlisted_sender = yes

disable_vrfy_command = yes

strict_rfc821_envelopes = yes

show_user_unknown_table_name = no

address_verify_sender = <>

unverified_sender_reject_code = 550

smtpd_helo_required = yes

smtp_always_send_ehlo = yes

smtpd_hard_error_limit = 8

smtpd_sasl_auth_enable = yes

smtpd_sasl_application_name = smtpd

broken_sasl_auth_clients = yes

smtpd_sasl_security_options = noanonymous

smtpd_sender_login_maps = mysql:base/mysqlLookupMaps/sender.conf

virtual_alias_maps = mysql:$base/mysqlLookupMaps/alias.conf

virtual_mailbox_domains = mysql:$base/mysqlLookupMaps/domain.conf

virtual_mailbox_maps = mysql:$base/mysqlLookupMaps/mailbox.conf
virtual_mailbox_base = /var/spool/mail

virtual_mailbox_limit_maps = mysql:$base/mysqlLookupMaps/quota.conf
virtual_maildir_extended=yes
virtual_mailbox_limit_override=yes
virtual_create_maildirsize = yes
virtual_overquota_bounce = yes
virtual_maildir_limit_message="Sorry, the user's maildir has overdrawn his diskspase quota, please try again later"

message_size_limit = 5242880

virtual_gid_maps = static:1981
virtual_uid_maps = static:1981
virtual_minimum_uid = 1000


/usr/local/etc/postfix/mysqlLookupMaps/sender.conf

user = postfix
password = xxxxxxx
hosts = localhost
dbname = postfix
table = mailbox
select_field = username
where_field = username
additional_conditions = and active = '1'

/usr/local/etc/authlib/authdaemonrc

authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=2
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""

/usr/local/etc/authlib/authmysqlrc

MYSQL_SERVER        localhost
MYSQL_USERNAME        postfix
MYSQL_PASSWORD        xxxxxxx
MYSQL_SOCKET        /tmp/mysql.sock
MYSQL_PORT        0
MYSQL_OPT        0
MYSQL_DATABASE        postfix
MYSQL_CHARACTER_SET utf8
MYSQL_USER_TABLE    mailbox
MYSQL_CRYPT_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'

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ошибка MySQL+Cyrus-sasl+Courier-authlib+Courier-imap+Postfix+Ap"  +/
Сообщение от PavelR (??) on 05-Окт-10, 06:43 
> Oct  4 15:12:29 inet-server postfix/smtpd[27077]: fatal: bad string length 0 <
> 1: base/mysqlLookupMaps/sender.conf_dbname =
> Oct  4 15:12:30 inet-server postfix/master[1300]: warning: process /usr/local/libexec/postfix/smtpd
> pid 27077 exit status 1
> Oct  4 15:12:30 inet-server postfix/master[1300]: warning: /usr/local/libexec/postfix/smtpd:
> bad command startup -- throttling
> Помогите люди добрые обгуглился уже, что делать не представляю, подскажите куда хоть
> копать в каком направлении.

smtpd_sender_login_maps = mysql:base/mysqlLookupMaps/sender.conf

virtual_alias_maps = mysql:$base/mysqlLookupMaps/alias.conf

virtual_mailbox_domains = mysql:$base/mysqlLookupMaps/domain.conf

virtual_mailbox_maps = mysql:$base/mysqlLookupMaps/mailbox.conf


по ночам спать, быть более внимательным, изучать картинки типа "найди десять отличий".
Читать логи до просветления, анализировать тексты ошибок.

"найдите одно отличие в четырех строках выше".

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Ошибка MySQL+Cyrus-sasl+Courier-authlib+Courier-imap+Postfix+Ap"  +/
Сообщение от korg80 (ok) on 05-Окт-10, 15:50 
Большое вам человеческое спасибо.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру