LINUX.ORG.RU
ФорумAdmin

Postfix+dovecot не работате sasl


0

1

устновил postfix , попправил main.cf пытаюсь приконектится к нему через telnet

debiantest:~# telnet 192.168.3.25 25 
Trying 192.168.3.25...
Connected to 192.168.3.25.
Escape character is '^]'.
Connection closed by foreign host.
debiantest:~# 

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = virdebian.kagaz.local
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $myhostname
mydestination = virdebian.local, localhost.kagaz.local, , localhost
relayhost = 
mynetworks = 192.168.3.0/24,127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
#mailbox_size_limit = 
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4

# Настройки SASL
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname


# Файл-сокет для обмена информацией с Dovecot;
# путь указывается относительно queue_directory

smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous


# Используем тип dovecot
smtpd_sasl_type = dovecot

логи

mail.err
Nov  3 12:06:49 virdebian postfix/smtpd[2744]: fatal: no SASL authentication mechanisms
mail.info
ov  3 12:06:49 virdebian postfix/smtpd[2744]: warning: SASL: Connect to private/auth failed: No such file or directory
Nov  3 12:06:49 virdebian postfix/smtpd[2744]: fatal: no SASL authentication mechanisms
Nov  3 12:06:50 virdebian postfix/master[2703]: warning: process /usr/lib/postfix/smtpd pid 2744 exit status 1
Nov  3 12:06:50 virdebian postfix/master[2703]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
mail.log
Nov  3 12:04:47 virdebian postfix/master[2703]: daemon started -- version 2.7.1, configuration /etc/postfix
Nov  3 12:06:49 virdebian postfix/smtpd[2744]: warning: database /etc/aliases.db is older than source file /etc/aliases
Nov  3 12:06:49 virdebian postfix/smtpd[2744]: connect from virdebian.kagaz.local[192.168.3.25]
Nov  3 12:06:49 virdebian postfix/smtpd[2744]: warning: SASL: Connect to private/auth failed: No such file or directory
Nov  3 12:06:49 virdebian postfix/smtpd[2744]: fatal: no SASL authentication mechanisms
Nov  3 12:06:50 virdebian postfix/master[2703]: warning: process /usr/lib/postfix/smtpd pid 2744 exit status 1
Nov  3 12:06:50 virdebian postfix/master[2703]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
mail.warn
Nov  3 12:06:49 virdebian postfix/smtpd[2744]: warning: database /etc/aliases.db is older than source file /etc/aliases
Nov  3 12:06:49 virdebian postfix/smtpd[2744]: warning: SASL: Connect to private/auth failed: No such file or directory
Nov  3 12:06:49 virdebian postfix/smtpd[2744]: fatal: no SASL authentication mechanisms
Nov  3 12:06:50 virdebian postfix/master[2703]: warning: process /usr/lib/postfix/smtpd pid 2744 exit status 1
Nov  3 12:06:50 virdebian postfix/master[2703]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

>SASL: Connect to private/auth failed: No such file or directory

Не делал авторизацию через dovecot, но, может, стоит указать полный путь до сокета?

markevichus ★★★ ()

Какое слово из логов перевести? Там намеки более чем прозрачны.

Nefer ()
Ответ на: комментарий от markevichus

>SASL: Connect to private/auth failed: No such file or directory Не делал авторизацию через dovecot, но, может, стоит указать полный путь до сокета?

а можно подробней ?

drac753 ★★ ()

может стоит установить и настроить dovecot ?

guyvernk ()
Ответ на: комментарий от cac2s

С sasl разобрался ,теперь другая проблема не могу забрать почту с ящика dovecot.log mail_location = maildir:/var/mail/%u

2010-11-09 09:57:50 imap-login: Info: Login: user=<test>, method=PLAIN, rip=192.168.3.53, lip=192.168.3.25, TLS
2010-11-09 09:57:50 IMAP(test): Error: opendir(/var/mail/test) failed: Not a directory
2010-11-09 09:58:26 IMAP(test): Info: Disconnected: Logged out bytes=63/487
2010-11-09 09:58:35 imap-login: Info: Login: user=<test>, method=PLAIN, rip=192.168.3.53, lip=192.168.3.25, TLS
2010-11-09 09:58:35 IMAP(test): Error: opendir(/var/mail/test) failed: Not a directory
2010-11-09 09:59:27 IMAP(test): Info: Disconnected: Logged out bytes=63/485
drac753 ★★ ()
Ответ на: комментарий от drac753

дважды написано:

IMAP(test): Error: opendir(/var/mail/test) failed: Not a directory

неужели непонятно?! ковыряй dovecot (возможно, mail_location)

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

неужели непонятно?! ковыряй dovecot (возможно, mail_location)

mail_location = maildir:/var/mail/%u

в /var/mail дежат два ящика (test и andrey)

вчём прикол не пойму ?

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

блин, спросонья не обратил внимание на:

dovecot.log mail_location

[telepathy mode] у dovecot'а не хватает прав [/telepathy mode]

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

virdebian:/var/mail# ls -l итого 140 -rw-rw---- 1 andrey mail 134748 Ноя 2 15:17 andrey -rw-rw---- 1 test mail 2359 Окт 28 11:05 test virdebian:/var/mail# похоже на то но странно , вродеб должен открывать

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

Гмм скоре всего не в этом дело просто я в auth default тупанул в конфиге . dovecot.conf

base_dir = /var/run/dovecot
protocols = imap imaps pop3 pop3s
log_path =/var/log/dovecot.log
info_log_path =/var/log/dovecot.log 
log_timestamp = "%Y-%m-%d %H:%M:%S "
syslog_facility = mail
ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem
login_user = dovecot
mail_location = maildir:/var/mail/%u
mail_privileged_group = mail
mail_full_filesystem_access = no
first_valid_uid = 500
protocol imap {
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}
protocol managesieve {
}
auth default {
  mechanisms = plain login
  passdb pam {
  }
  userdb passwd {
  }
  user = root
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
passdb passwd {
}
userdb passwd {
}
}
dict {
}
plugin {
}

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

почти уверен, что в этом. у папок пользователей нет execute-бита, а значит навигация по ним возможна только из-под root'а

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