LinuxForum.Fans
Тема

dovecot: imap-login: Disconnected (no auth attempts)

Автор: sysdoc 2 сообщений 3245 просмотров
#276348

Я настроил SELinux

У меня работает получение и отправление почты через Roundcube.

Почтовые клиенты могут получать письма но отправить не могут.

Вот такая ошибка в логах

dovecot: imap-login: Disconnected (no auth attempts):

Помогите пожалуйста понять и решить эту проблему


Centos 6.3 x64_86
dovecot version 2.0.21
postfix version 2.9.4
Postfix Admin 2.3.5
Roundcube Webmail 0.8.1


Конфиги
/etc/postfix/main.cf

text
queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/libexec/postfix

data_directory = /var/lib/postfix

mail_owner = postfix

default_privs = nobody

myhostname = mail.domain.com

mydomain = domain.com

myorigin = $mydomain

inet_interfaces = all

mydestination = $myhostname, localhost.$mydomain, localhost

local_recipient_maps = $virtual_mailbox_maps, $virtual_alias_maps, $transport_maps

unknown_local_recipient_reject_code = 550

mynetworks = 127.0.0.0/8

relay_domains = $transport_maps

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

mail_spool_directory = /var/mail

smtpd_banner = $myhostname ESMTP

efault_destination_concurrency_limit = 20

debug_peer_level = 2

debug_peer_list = 127.0.0.1

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

sendmail_path = /usr/sbin/sendmail.postfix

newaliases_path = /usr/bin/newaliases.postfix

mailq_path = /usr/bin/mailq.postfix

setgid_group = postdrop

html_directory = no

manpage_directory = /usr/share/man

sample_directory = /usr/share/doc/postfix-2.9.4/samples

readme_directory = /usr/share/doc/postfix-2.9.4/README_FILES inet_protocols = ipv4

virtual_mailbox_domains = mysql:$config_directory/sql/vdomains.cf virtual_mailbox_base = /var/vmail virtual_mailbox_maps = mysql:$config_directory/sql/vmailbox.cf virtual_alias_maps = mysql:$config_directory/sql/valias.cf virtual_minimum_uid = 1150 virtual_uid_maps = static:1150 virtual_gid_maps = static:12 virtual_transport = dovecot dovecot_destination_recipient_limit = 1 smtpd_sasl_auth_enable = yes smtpd_sasl_exceptions_networks = $mynetworks smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_sasl_type = dovecot smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth

smtpd_use_tls = yes smtpd_tls_cert_file = /etc/postfix/smtpd.cert smtpd_tls_key_file = /etc/postfix/smtpd.key

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, check_policy_service unix:/var/spool/postfix/postgrey/socket, reject_non_fqdn_recipient, reject_unverified_recipient, reject_rbl_client cbl.abuseat.org, reject_rbl_client dialups.mail-abuse.org, permit

content_filter = scan:127.0.0.1:10025 receive_override_options = no_address_mappings

/etc/postfix/master.cf

text
smtp      inet  n       -       n       -       -       smtpd

pickup fifo n - n 60 1 pickup cleanup unix n - n - 0 cleanup qmgr fifo n - n 300 1 qmgr #qmgr fifo n - n 300 1 oqmgr tlsmgr unix - - n 1000? 1 tlsmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce trace unix - - n - 0 bounce verify unix - - n - 1 verify flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap proxywrite unix - - n - 1 proxymap smtp unix - - n - - smtp relay unix - - n - - smtp

showq unix n - n - - showq error unix - - n - - error retry unix - - n - - error discard unix - - n - - discard local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - n - - lmtp anvil unix - - n - 1 anvil scache unix - - n - 1 scache

dovecot unix - n n - - pipe flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/deliver -d $(recipient)

scan unix - - n - 16 smtp -o smtp_send_xforward_command=yes

127.0.0.1:10026 inet n - n - 16 smtpd -o content_filter= -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks -o smtpd_helo_restrictions= -o smtpd_client_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_mynetworks,reject -o mynetworks_style=host -o smtpd_authorized_xforward_hosts=127.0.0.0/8

/etc/dovecot/dovecot.cf

text
dict {
  #quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
  #expire = sqlite:/etc/dovecot/dovecot-dict-sql.conf.ext
}

!include conf.d/*.conf

!include_try local.conf

auth_debug = yes auth_debug_passwords = yes auth_mechanisms = plain login cram-md5 auth_verbose = yes base_dir = /var/run/dovecot/ disable_plaintext_auth = no

#ssl = no #ssl_cert_file = /etc/ssl/certs/dovecot.pem #ssl_key_file = /etc/ssl/private/dovecot.pem

first_valid_uid = 1150 last_valid_uid = 1150 log_timestamp = %Y-%m-%d %H:%M:%S mail_debug = yes mail_location = maildir:/var/vmail/%d/%u passdb { args = /etc/dovecot-sql.conf driver = sql } protocols = imap pop3 service auth { unix_listener /var/spool/postfix/private/dovecot-auth { user = postfix group = postfix mode = 0660 } unix_listener auth-master { user = vmail group = mail mode = 0660 } unix_listener auth-userdb { user = vmail group = mail mode = 0660 } #user=root } service imap-login { executable = /usr/libexec/dovecot/imap-login inet_listener imap { address = * port = 143 } } service imap { executable = /usr/libexec/dovecot/imap } service pop3-login { executable = /usr/libexec/dovecot/pop3-login inet_listener pop3 { address = * port = 110

} } service pop3 { executable = /usr/libexec/dovecot/pop3 } userdb { args = /etc/dovecot-sql.conf driver = sql }

/etc/dovecot-sql.conf

text
driver = mysql
connect = host=localhost dbname=postfix user=postfix password=password
default_pass_scheme = CRAM-MD5
user_query = SELECT '/var/vmail/%d/%n' as home, 'maildir:/var/vmail/%d/%n'as mail, 1150 AS uid, 12 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = '%u' AND active = '1'
password_query = SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 1150 as userdb_uid, 12 as userdb_gid FROM mailbox WHERE username = '%u' AND active = '1'

В конфиге postfix admin

$CONF['encrypt'] = 'dovecot:CRAM-MD5';
$CONF['dovecotpw'] = "/usr/bin/doveadm pw";

В конфиге Roundcube
$rcmail_config['imap_auth_type'] = cram-md5;

#277187

и так
telnet localhost pop3
и так
telnet localhost imap
вхожу


Вот лог которые создает THE Bat при отправки письма

text

Sep 30 13:55:46 dovecot: auth: Debug: auth client connected (pid=6138)
Sep 30 13:55:46 dovecot: auth: Debug: client in: AUTH#0111#011CRAM-MD5#011service=imap#011secured#011lip=XX.XX.XX.XX#011rip=XX.XX.XX.XX#011lport=143#011rport=44586
Sep 30 13:55:46 dovecot: auth: Debug: client out: CONT#0111#011PDQ0MDkxMzIzODIxMjE2NzUuMTM0OTAyNzc0NkBmaWRpbmFtLWhvdXNpbmcubmluZS5jaD4=
Sep 30 13:55:46 dovecot: auth: Debug: client in: CONT#0111#011a2xldkBpY29zbm92YS5jb20gN2JjN2NhYWQyMDc3ODgzOWFjM2YzMDBiZjcwMDI5N2E=
Sep 30 13:55:46 dovecot: auth: Debug: password(user@domain.com,XX.XX.XX.XX): passdb doesn't support credential lookups
Sep 30 13:55:46 dovecot: auth-worker: Debug: sql(user@domain.com,XX.XX.XX.XX): query: SELECT username as user, password, '/var/vmail/domain.com/user' as userdb_home, 'maildir:/var/vmail/domain.com/user' as userdb_mail, 1150 as userdb_uid, 12 as userdb_gid FROM mailbox WHERE username = 'user@domain.com' AND active = '1'
Sep 30 13:55:46 dovecot: auth: Debug: password(user@domain.com,XX.XX.XX.XX): Credentials: 2376538d14c94e5e4a646ee6bbfb19e8ad75a78eb641d17e067384efdebd72f2
Sep 30 13:55:46 dovecot: auth: Debug: client out: OK#0111#011user=user@domain.com
Sep 30 13:55:46 dovecot: auth: Debug: master in: REQUEST#0112060845057#0116138#0111#011e35456ba58bf6c6cf2ed39c264a4a7d1
Sep 30 13:55:46 dovecot: auth: Debug: passwd(user@domain.com,XX.XX.XX.XX): lookup
Sep 30 13:55:46 dovecot: auth: passwd(user@domain.com,XX.XX.XX.XX): unknown user
Sep 30 13:55:46 dovecot: auth-worker: Debug: sql(user@domain.com,XX.XX.XX.XX): SELECT '/var/vmail/domain.com/user' as home, 'maildir:/var/vmail/domain.com/user'as mail, 1150 AS uid, 12 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = 'user@domain.com' AND active = '1'
Sep 30 13:55:46 dovecot: auth: Debug: master out: USER#0112060845057#011user@domain.com#011home=/var/vmail/domain.com/user#011mail=maildir:/var/vmail/domain.com/user#011uid=1150#011gid=12#011quota=dirsize:storage=0
Sep 30 13:55:46 dovecot: imap-login: Login: user=<user@domain.com>, method=CRAM-MD5, rip=XX.XX.XX.XX, lip=XX.XX.XX.XX, mpid=6139, secured
Sep 30 13:55:46 dovecot: imap: Debug: Added userdb setting: mail=maildir:/var/vmail/domain.com/user
Sep 30 13:55:46 dovecot: imap: Debug: Added userdb setting: plugin/quota=dirsize:storage=0
Sep 30 13:55:46 dovecot: imap(user@domain.com): Debug: Effective uid=1150, gid=12, home=/var/vmail/domain.com/user
Sep 30 13:55:46 dovecot: imap(user@domain.com): Debug: maildir++: root=/var/vmail/domain.com/user, index=, control=, inbox=/var/vmail/domain.com/user, alt=
Sep 30 13:55:46 dovecot: imap(user@domain.com): Disconnected: Logged out bytes=90/773
Sep 30 13:55:47 dovecot: auth: Debug: auth client connected (pid=6140)
Sep 30 13:55:47 dovecot: auth: Debug: client in: AUTH#0111#011CRAM-MD5#011service=pop3#011lip=XX.XX.XX.XX#011rip=XX.XX.XX.XX#011lport=110#011rport=56288
Sep 30 13:55:47 dovecot: auth: Debug: client out: CONT#0111#011PDgzMzk1MjM5OTgzMzI2MzYuMTM0OTAyNzc0N0BmaWRpbmFtLWhvdXNpbmcubmluZS5jaD4=
Sep 30 13:55:47 dovecot: auth: Debug: client in: CONT#0111#011a2xldkBpY29zbm92YS5jb20gYWU3NzEzMzYxMzg4OGNmYjkyNjVjMGQyMDk1ZWZkODc=
Sep 30 13:55:47 dovecot: auth: Debug: password(user@domain.com,XX.XX.XX.XX): passdb doesn't support credential lookups
Sep 30 13:55:47 dovecot: auth-worker: Debug: sql(user@domain.com,XX.XX.XX.XX): query: SELECT username as user, password, '/var/vmail/domain.com/user' as userdb_home, 'maildir:/var/vmail/domain.com/user' as userdb_mail, 1150 as userdb_uid, 12 as userdb_gid FROM mailbox WHERE username = 'user@domain.com' AND active = '1'
Sep 30 13:55:47 dovecot: auth: Debug: password(user@domain.com,XX.XX.XX.XX): Credentials: 2376538d14c94e5e4a646ee6bbfb19e8ad75a78eb641d17e067384efdebd72f2
Sep 30 13:55:47 dovecot: auth: Debug: client out: OK#0111#011user=user@domain.com
Sep 30 13:55:47 dovecot: auth: Debug: master in: REQUEST#0113508142081#0116140#0111#011e27821784a2dee9a53cac6b9b948e1d6
Sep 30 13:55:47 dovecot: auth: Debug: passwd(user@domain.com,XX.XX.XX.XX): lookup
Sep 30 13:55:47 dovecot: auth: passwd(user@domain.com,XX.XX.XX.XX): unknown user
Sep 30 13:55:47 dovecot: auth-worker: Debug: sql(user@domain.com,XX.XX.XX.XX): SELECT '/var/vmail/domain.com/user' as home, 'maildir:/var/vmail/domain.com/user'as mail, 1150 AS uid, 12 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = 'user@domain.com' AND active = '1'
Sep 30 13:55:47 dovecot: auth: Debug: master out: USER#0113508142081#011user@domain.com#011home=/var/vmail/domain.com/user#011mail=maildir:/var/vmail/domain.com/user#011uid=1150#011gid=12#011quota=dirsize:storage=0
Sep 30 13:55:47 dovecot: pop3-login: Login: user=<user@domain.com>, method=CRAM-MD5, rip=XX.XX.XX.XX, lip=XX.XX.XX.XX, mpid=6141
Sep 30 13:55:47 dovecot: pop3: Debug: Added userdb setting: mail=maildir:/var/vmail/domain.com/user
Sep 30 13:55:47 dovecot: pop3: Debug: Added userdb setting: plugin/quota=dirsize:storage=0
Sep 30 13:55:47 dovecot: pop3(user@domain.com): Debug: Effective uid=1150, gid=12, home=/var/vmail/domain.com/user
Sep 30 13:55:47 dovecot: pop3(user@domain.com): Debug: maildir++: root=/var/vmail/domain.com/user, index=, control=, inbox=/var/vmail/domain.com/user, alt=
Sep 30 13:55:47 dovecot: pop3(user@domain.com): Disconnected: Logged out top=0/0, retr=0/0, del=0/9, size=35230
Sep 30 13:55:48 dovecot: auth: Debug: auth client connected (pid=6142)
Sep 30 13:55:49 dovecot: imap-login: Disconnected (no auth attempts): rip=XX.XX.XX.XX, lip=XX.XX.XX.XX, TLS handshaking: SSL_accept() failed: error:14094419:SSL routines:SSL3_READ_BYTES:tlsv1 alert access denied: SSL alert number 49

не работает imap-login dovecot
по pop3 работает

text

dovecot: auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so dovecot: auth: Debug: auth client connected (pid=6922) dovecot: imap-login: Disconnected (no auth attempts): rip=xx.xx.xx.xx, lip=xx.xx.xx.xx, TLS: Disconnected auth: Debug: auth client connected (pid=6926) dovecot: imap-login: Disconnected (no auth attempts): rip=xx.xx.xx.xx, lip=xx.xx.xx.xx

SElinux не ругается. Это не он.
Самое обидно нигде в логах, ни чего не пишет…. Как понять что ему нужно?

Войдите или зарегистрируйтесь, чтобы ответить.