URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95025
[ Назад ]

Исходное сообщение
"Не отрабатывает связка Postfix + Dovecot"

Отправлено Alexadm , 19-Сен-13 18:23 
Добрый день, не могу никак найти проблему, поэтому прощу у вас помощи...
Настраиваю с нуля почтовый сервер. НО связка Postfix + Dovecot не совсем хорошо отрабатывает:
Проверяю работу:

telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.--------- ESMTP Postfix

ehlo localhost

250----------
250-PIPELINING
250-SIZE 31457280
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

не показывает:

250-PIPELINING
250-SIZE 20480000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

Почему нет 250-AUTH PLAIN LOGIN
           250-AUTH=PLAIN LOGIN

никак не могу найти ошибку, может кто знает.

doveconf -n

# 2.0.21: /etc/dovecot/dovecot.conf
doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:20: 'imaps' protocol is no longer necessary, remove it
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:20: 'pop3s' protocol is no longer necessary, remove it
# OS: Linux 2.6.32-358.el6.x86_64 x86_64 CentOS release 6.4 (Final) ext4
auth_default_realm = mail.unilink.ru
auth_mechanisms = plain login
auth_realms = mail.unilink.ru localhost
disable_plaintext_auth = no
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
listen = 127.0.0.1 94.127.176.92
login_greeting = Hello there.
mail_gid = 1000
mail_location = maildir:/var/vmail/%d/%n
mail_plugins = quota
mail_uid = 1000
mbox_write_locks = fcntl
plugin {
  quota = maildir:User quota
  quota_rule = *:storage=10G
  quota_rule2 = Trash:storage=+100M
  quota_warning = storage=85%% quota-warning 85 %u
  quota_warning2 = storage=95%% /usr/local/bin/quota-warning.sh 95
}
protocols = imap pop3
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener auth-userdb {
    group = vmail
    mode = 0600
    user = vmail
  }
}
service imap-login {
  inet_listener imap {
    port = 143
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
}
service pop3-login {
  inet_listener pop3 {
    port = 110
  }
  inet_listener pop3s {
    port = 995
    ssl = yes
  }
}
ssl_cert = </etc/postfix/certs/cert.pem
ssl_key = </etc/postfix/certs/key.pem
protocol lda {
  mail_plugins = quota autocreate
}
protocol imap {
  mail_plugins = quota autocreate quota imap_quota
}


postconf -n
alias_maps = hash:/etc/aliases
anvil_rate_time_unit = 60s
bounce_queue_lifetime = 1d
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
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
disable_vrfy_command = yes
html_directory = no
inet_protocols = ipv4
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
maximal_queue_lifetime = 1d
message_size_limit = 31457280
mydestination = localhost.$mydomain, localhost
mydomain = -------
myhostname = --------
mynetworks = --------
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.10.0/README_FILES
relay_domains = mysql:/etc/postfix/mysql/relay_domains.cf
sample_directory = /usr/share/doc/postfix-2.10.0/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_client_connection_count_limit = 20
smtpd_client_connection_limit_exceptions = 127.0.0.1/8
smtpd_client_connection_rate_limit = 30
smtpd_client_event_limit_exceptions = 127.0.0.1/8
smtpd_client_message_rate_limit = 30
smtpd_data_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_pipelining, reject_multi_recipient_bounce,
smtpd_delay_reject = yes
smtpd_discard_ehlo_keywords = etrn, silent-discard
smtpd_error_sleep_time = 20
smtpd_forbidden_commands = CONNECT GET POST
smtpd_hard_error_limit = 15
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname
smtpd_recipient_restrictions = reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_multi_recipient_bounce, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, check_policy_service unix:/var/spool/postfix/postgrey/socket, reject_rbl_client zen.spamhaus.org, reject_rbl_client bl.spamcop.net, reject_rbl_client dnsbl.sorbs.net, reject_invalid_hostname
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_sender, reject_unknown_sender_domain
smtpd_soft_error_limit = 10
smtpd_tls_CAfile = /etc/pki/tls/unilink/cacert.pem
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/pki/tls/unilink/smtpd.crt
smtpd_tls_key_file = /etc/pki/tls/unilink/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
soft_bounce = no
tls_random_source = dev:/dev/urandom
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql/virtual_alias_maps.cf, mysql:/etc/postfix/mysql/virtual_alias_domain_maps.cf
virtual_gid_maps = static:1000
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql/virtual_mailbox_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql/virtual_mailbox_maps.cf
virtual_minimum_uid = 1000
virtual_transport = dovecot
virtual_uid_maps = static:1000


Заранее спасибо за помощь....


Содержание

Сообщения в этом обсуждении
"Не отрабатывает связка Postfix + Dovecot"
Отправлено gapsf2 , 19-Сен-13 19:37 
smtpd_tls_auth_only = yes
http://www.postfix.org/TLS_README.html#server_tls_auth

"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 19-Сен-13 19:53 
> smtpd_tls_auth_only = yes
> http://www.postfix.org/TLS_README.html#server_tls_auth

Спасибо, но у меня в конфиге эта строчка есть..


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 19-Сен-13 20:10 
>> smtpd_tls_auth_only = yes
>> http://www.postfix.org/TLS_README.html#server_tls_auth
> Спасибо, но у меня в конфиге эта строчка есть..

В логах только вот:

Sep 19 12:08:07 mail postfix/smtpd[20899]: watchdog_pat: 0x7fda53cf3ee0
Sep 19 12:08:15 mail postfix/smtpd[20899]: < localhost[127.0.0.1]: ehlo localhost
Sep 19 12:08:15 mail postfix/smtpd[20899]: match_list_match: localhost: no match
Sep 19 12:08:15 mail postfix/smtpd[20899]: match_list_match: 127.0.0.1: no match
Sep 19 12:08:15 mail postfix/smtpd[20899]: > localhost[127.0.0.1]: 250-__________
Sep 19 12:08:15 mail postfix/smtpd[20899]: > localhost[127.0.0.1]: 250-PIPELINING
Sep 19 12:08:15 mail postfix/smtpd[20899]: > localhost[127.0.0.1]: 250-SIZE 31457280
Sep 19 12:08:15 mail postfix/smtpd[20899]: > localhost[127.0.0.1]: 250-STARTTLS
Sep 19 12:08:15 mail postfix/smtpd[20899]: > localhost[127.0.0.1]: 250-ENHANCEDSTATUSCODES
Sep 19 12:08:15 mail postfix/smtpd[20899]: > localhost[127.0.0.1]: 250-8BITMIME
Sep 19 12:08:15 mail postfix/smtpd[20899]: > localhost[127.0.0.1]: 250 DSN
Sep 19 12:08:15 mail postfix/smtpd[20899]: watchdog_pat: 0x7fda53cf3ee0

Не понятно где ошибка....


"Не отрабатывает связка Postfix + Dovecot"
Отправлено gapsf2 , 19-Сен-13 20:13 
Да из-за этого аутентификация только через TLS разрешена!
Убрать это надо если ты хочешь
250-AUTH PLAIN LOGIN

http://www.postfix.org/postconf.5.html#smtpd_tls_auth_only
When TLS encryption is optional in the Postfix SMTP server, do not announce or accept SASL authentication over unencrypted connections.

"tls_auth_only = yes" как бы намекает "только TLS аутентификация = да".


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 20-Сен-13 10:59 
> Да из-за этого аутентификация только через TLS разрешена!
> Убрать это надо если ты хочешь
> 250-AUTH PLAIN LOGIN
> http://www.postfix.org/postconf.5.html#smtpd_tls_auth_only
> When TLS encryption is optional in the Postfix SMTP server, do not
> announce or accept SASL authentication over unencrypted connections.
> "tls_auth_only = yes" как бы намекает "только TLS аутентификация = да".

Убрал, но теперь получилось вот так:

telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
^CConnection closed by foreign host.


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 20-Сен-13 11:06 
>[оверквотинг удален]
>> announce or accept SASL authentication over unencrypted connections.
>> "tls_auth_only = yes" как бы намекает "только TLS аутентификация = да".
> Убрал, но теперь получилось вот так:
> telnet localhost 25
> Trying ::1...
> telnet: connect to address ::1: Connection refused
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> ^CConnection closed by foreign host.

Никто не подскажет, где я мог накосячить...


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 20-Сен-13 13:18 
>[оверквотинг удален]
>>> "tls_auth_only = yes" как бы намекает "только TLS аутентификация = да".
>> Убрал, но теперь получилось вот так:
>> telnet localhost 25
>> Trying ::1...
>> telnet: connect to address ::1: Connection refused
>> Trying 127.0.0.1...
>> Connected to localhost.
>> Escape character is '^]'.
>> ^CConnection closed by foreign host.
> Никто не подскажет, где я мог накосячить...

Неужели никто не знает??


"Не отрабатывает связка Postfix + Dovecot"
Отправлено ano , 20-Сен-13 13:29 
>[оверквотинг удален]
>>> Убрал, но теперь получилось вот так:
>>> telnet localhost 25
>>> Trying ::1...
>>> telnet: connect to address ::1: Connection refused
>>> Trying 127.0.0.1...
>>> Connected to localhost.
>>> Escape character is '^]'.
>>> ^CConnection closed by foreign host.
>> Никто не подскажет, где я мог накосячить...
> Неужели никто не знает??

Может лучше взять готовый рабочий конфиг ?
В вообще логи выложи:
/var/log/maillog


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 20-Сен-13 14:10 
>[оверквотинг удален]
>>>> telnet: connect to address ::1: Connection refused
>>>> Trying 127.0.0.1...
>>>> Connected to localhost.
>>>> Escape character is '^]'.
>>>> ^CConnection closed by foreign host.
>>> Никто не подскажет, где я мог накосячить...
>> Неужели никто не знает??
> Может лучше взять готовый рабочий конфиг ?
> В вообще логи выложи:
> /var/log/maillog

когда делаешь telnet localhost 25

less /var/log/maillog

Sep 20 06:08:48 mail postfix/postfix-script[27976]: stopping the Postfix mail system
Sep 20 06:08:48 mail postfix/master[27178]: terminating on signal 15
Sep 20 06:08:49 mail postfix/postfix-script[28050]: starting the Postfix mail system
Sep 20 06:08:49 mail postfix/master[28052]: daemon started -- version 2.10.0, configuration /etc/postfix
Sep 20 06:08:49 mail postfix/qmgr[28055]: 8BCBA26093A: from=<root@mail.unilink.ru>, size=1128, nrcpt=1 (queue active)
Sep 20 06:08:49 mail postfix/qmgr[28055]: warning: connect to transport private/dovecot: No such file or directory
Sep 20 06:08:49 mail postfix/error[28061]: 8BCBA26093A: to=<root@unilink.ru>, relay=none, delay=4308, delays=4307/0.04/0/0.1, dsn=4.3.0, status=deferred (mail transport unavailable)
Sep 20 06:08:52 mail postfix/smtpd[28066]: connect from localhost[127.0.0.1]
Sep 20 06:08:52 mail postfix/smtpd[28066]: smtp_stream_setup: maxtime=300 enable_deadline=0
Sep 20 06:08:52 mail postfix/smtpd[28066]: match_hostname: localhost ~? 127.0.0.1/8
Sep 20 06:08:52 mail postfix/smtpd[28066]: match_hostaddr: 127.0.0.1 ~? 127.0.0.1/8
Sep 20 06:08:52 mail postfix/smtpd[28066]: warning: non-null host address bits in "127.0.0.1/8", perhaps you should use "127.0.0.0/8" instead
Sep 20 06:08:52 mail postfix/smtpd[28066]: auto_clnt_open: connected to private/anvil
Sep 20 06:08:52 mail postfix/smtpd[28066]: send attr request = connect
Sep 20 06:08:52 mail postfix/smtpd[28066]: send attr ident = smtp:127.0.0.1
Sep 20 06:08:52 mail postfix/smtpd[28066]: private/anvil: wanted attribute: status
Sep 20 06:08:52 mail postfix/smtpd[28066]: input attribute name: status
Sep 20 06:08:52 mail postfix/smtpd[28066]: input attribute value: 0
Sep 20 06:08:52 mail postfix/smtpd[28066]: private/anvil: wanted attribute: count
Sep 20 06:08:52 mail postfix/smtpd[28066]: input attribute name: count
Sep 20 06:08:52 mail postfix/smtpd[28066]: input attribute value: 1
Sep 20 06:08:52 mail postfix/smtpd[28066]: private/anvil: wanted attribute: rate
Sep 20 06:08:52 mail postfix/smtpd[28066]: input attribute name: rate
Sep 20 06:08:52 mail postfix/smtpd[28066]: input attribute value: 1
Sep 20 06:08:52 mail postfix/smtpd[28066]: private/anvil: wanted attribute: (list terminator)
Sep 20 06:08:52 mail postfix/smtpd[28066]: input attribute name: (end)
Sep 20 06:08:52 mail postfix/smtpd[28066]: name_mask: etrn
Sep 20 06:08:52 mail postfix/smtpd[28066]: name_mask: silent-discard
Sep 20 06:08:52 mail postfix/smtpd[28066]: > localhost[127.0.0.1]: 220 mail.unilink.ru ESMTP Postfix
Sep 20 06:08:52 mail postfix/smtpd[28066]: xsasl_dovecot_server_create: SASL service=smtp, realm=mail.unilink.ru
Sep 20 06:08:52 mail postfix/smtpd[28066]: name_mask: noanonymous
Sep 20 06:08:52 mail postfix/smtpd[28066]: xsasl_dovecot_server_connect: Connecting
Sep 20 06:08:52 mail postfix/smtpd[28066]: warning: SASL: Connect to private/auth failed: Connection refused
Sep 20 06:08:52 mail postfix/smtpd[28066]: fatal: no SASL authentication mechanisms
Sep 20 06:08:53 mail postfix/master[28052]: warning: process /usr/libexec/postfix/smtpd pid 28066 exit status 1
Sep 20 06:08:53 mail postfix/master[28052]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling


"Не отрабатывает связка Postfix + Dovecot"
Отправлено ALex_hha , 20-Сен-13 14:18 

Sep 20 06:08:52 mail postfix/smtpd[28066]: warning: SASL: Connect to private/auth failed: Connection refused

либо нет прав, либо не запущен

"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 20-Сен-13 15:25 
>
 
> Sep 20 06:08:52 mail postfix/smtpd[28066]: warning: SASL: Connect to private/auth failed:
> Connection refused
>

> либо нет прав, либо не запущен

Почему прав то нет ,

service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Ano , 20-Сен-13 15:42 
>[оверквотинг удален]
>> Connection refused
>>

>> либо нет прав, либо не запущен
> Почему прав то нет ,
> service auth {
>   unix_listener /var/spool/postfix/private/auth {
>     group = postfix
>     mode = 0666
>     user = postfix
>   }

/etc/postfix/main.cf
Строчка должна быть такой:
smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Ano , 20-Сен-13 15:46 
>[оверквотинг удален]
>> Почему прав то нет ,
>> service auth {
>>   unix_listener /var/spool/postfix/private/auth {
>>     group = postfix
>>     mode = 0666
>>     user = postfix
>>   }
>  /etc/postfix/main.cf
> Строчка должна быть такой:
> smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth

/etc/dovecot/dovecot.conf
service auth {
unix_listener /var/spool/postfix/private/dovecot-auth {
user = postfix
group = postfix
mode = 0660
}


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 20-Сен-13 16:12 
>[оверквотинг удален]
>>  /etc/postfix/main.cf
>> Строчка должна быть такой:
>> smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth
> /etc/dovecot/dovecot.conf
> service auth {
> unix_listener /var/spool/postfix/private/dovecot-auth {
> user = postfix
> group = postfix
> mode = 0660
> }

Попробывал как вы сказали, но все равно в логах ошибка, и telnet не работает

Sep 20 08:10:47 mail postfix/smtpd[29664]: connect from localhost[127.0.0.1]
Sep 20 08:10:47 mail postfix/smtpd[29664]: smtp_stream_setup: maxtime=300 enable_deadline=0
Sep 20 08:10:47 mail postfix/smtpd[29664]: match_hostname: localhost ~? 127.0.0.1/8
Sep 20 08:10:47 mail postfix/smtpd[29664]: match_hostaddr: 127.0.0.1 ~? 127.0.0.1/8
Sep 20 08:10:47 mail postfix/smtpd[29664]: warning: non-null host address bits in "127.0.0.1/8", perhaps you should use "127.0.0.0/8" instead
Sep 20 08:10:47 mail postfix/smtpd[29664]: auto_clnt_open: connected to private/anvil
Sep 20 08:10:47 mail postfix/smtpd[29664]: send attr request = connect
Sep 20 08:10:47 mail postfix/smtpd[29664]: send attr ident = smtp:127.0.0.1
Sep 20 08:10:47 mail postfix/smtpd[29664]: private/anvil: wanted attribute: status
Sep 20 08:10:47 mail postfix/smtpd[29664]: input attribute name: status
Sep 20 08:10:47 mail postfix/smtpd[29664]: input attribute value: 0
Sep 20 08:10:47 mail postfix/smtpd[29664]: private/anvil: wanted attribute: count
Sep 20 08:10:47 mail postfix/smtpd[29664]: input attribute name: count
Sep 20 08:10:47 mail postfix/smtpd[29664]: input attribute value: 1
Sep 20 08:10:47 mail postfix/smtpd[29664]: private/anvil: wanted attribute: rate
Sep 20 08:10:47 mail postfix/smtpd[29664]: input attribute name: rate
Sep 20 08:10:47 mail postfix/smtpd[29664]: input attribute value: 1
Sep 20 08:10:47 mail postfix/smtpd[29664]: private/anvil: wanted attribute: (list terminator)
Sep 20 08:10:47 mail postfix/smtpd[29664]: input attribute name: (end)
Sep 20 08:10:47 mail postfix/smtpd[29664]: name_mask: etrn
Sep 20 08:10:47 mail postfix/smtpd[29664]: name_mask: silent-discard
Sep 20 08:10:47 mail postfix/smtpd[29664]: > localhost[127.0.0.1]: 220 mail.unilink.ru ESMTP Postfix
Sep 20 08:10:47 mail postfix/smtpd[29664]: xsasl_dovecot_server_create: SASL service=smtp, realm=mail.unilink.ru
Sep 20 08:10:47 mail postfix/smtpd[29664]: name_mask: noanonymous
Sep 20 08:10:47 mail postfix/smtpd[29664]: xsasl_dovecot_server_connect: Connecting
Sep 20 08:10:47 mail postfix/smtpd[29664]: fatal: no SASL authentication mechanisms
Sep 20 08:10:48 mail postfix/master[29625]: warning: process /usr/libexec/postfix/smtpd pid 29664 exit status 1
Sep 20 08:10:48 mail postfix/master[29625]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling


"Не отрабатывает связка Postfix + Dovecot"
Отправлено UserMe , 20-Сен-13 17:18 
>[оверквотинг удален]
> ESMTP Postfix
> Sep 20 08:10:47 mail postfix/smtpd[29664]: xsasl_dovecot_server_create: SASL service=smtp,
> realm=mail.unilink.ru
> Sep 20 08:10:47 mail postfix/smtpd[29664]: name_mask: noanonymous
> Sep 20 08:10:47 mail postfix/smtpd[29664]: xsasl_dovecot_server_connect: Connecting
> Sep 20 08:10:47 mail postfix/smtpd[29664]: fatal: no SASL authentication mechanisms
> Sep 20 08:10:48 mail postfix/master[29625]: warning: process /usr/libexec/postfix/smtpd
> pid 29664 exit status 1
> Sep 20 08:10:48 mail postfix/master[29625]: warning: /usr/libexec/postfix/smtpd: bad
> command startup -- throttling

Проверь, запускаются ли  postfix и dovecot:
service postfix status
service dovecot status

Убери из конфига все запреты /etc/postfix/main.cf, на время:
smtpd_client_connection_count_limit = 20
smtpd_client_connection_limit_exceptions = 127.0.0.1/8
smtpd_client_connection_rate_limit = 30
smtpd_client_event_limit_exceptions = 127.0.0.1/8
smtpd_client_message_rate_limit = 30
smtpd_data_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_pipelining, reject_multi_recipient_bounce,
smtpd_delay_reject = yes
smtpd_discard_ehlo_keywords = etrn, silent-discard
smtpd_error_sleep_time = 20
smtpd_forbidden_commands = CONNECT GET POST
smtpd_hard_error_limit = 15
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname

Конфиг должен быть минимальный, а потом если все хорошо, добавляешь доп. настройки.


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 20-Сен-13 17:29 
>[оверквотинг удален]
> reject_multi_recipient_bounce,
> smtpd_delay_reject = yes
> smtpd_discard_ehlo_keywords = etrn, silent-discard
> smtpd_error_sleep_time = 20
> smtpd_forbidden_commands = CONNECT GET POST
> smtpd_hard_error_limit = 15
> smtpd_helo_required = yes
> smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_helo_hostname,
> reject_invalid_helo_hostname
> Конфиг должен быть минимальный, а потом если все хорошо, добавляешь доп. настройки.

Сервисы конечно запущены
service dovecot status
dovecot (pid  31300) is running...
service postfix status
master (pid 31398) is running...


Закомментил все запреты как вы и говорили

но telnet также не работает::

[root@mail dovecot]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.unilink.ru ESMTP Postfix
ehlo localhost
250-__________
250-PIPELINING
250-SIZE 31457280
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

less /var/log/dovecot/dovecot.log молчит:

Sep 20 17:13:20 master: Warning: Killed with signal 15 (by pid=31141 uid=0 code=kill)
Sep 20 17:13:21 master: Info: Dovecot v2.0.21 starting up (core dumps disabled)
Sep 20 17:17:49 master: Warning: Killed with signal 15 (by pid=31291 uid=0 code=kill)
Sep 20 17:17:50 master: Info: Dovecot v2.0.21 starting up (core dumps disabled)
Sep 20 17:26:21 master: Warning: Killed with signal 15 (by pid=31485 uid=0 code=kill)
Sep 20 17:26:22 master: Info: Dovecot v2.0.21 starting up (core dumps disabled)

less /var/log/maillog

Sep 20 09:26:43 mail postfix/smtpd[31623]: > localhost[127.0.0.1]: 250-mail.unilink.ru
Sep 20 09:26:43 mail postfix/smtpd[31623]: > localhost[127.0.0.1]: 250-PIPELINING
Sep 20 09:26:43 mail postfix/smtpd[31623]: > localhost[127.0.0.1]: 250-SIZE 31457280
Sep 20 09:26:43 mail postfix/smtpd[31623]: > localhost[127.0.0.1]: 250-ETRN
Sep 20 09:26:43 mail postfix/smtpd[31623]: > localhost[127.0.0.1]: 250-STARTTLS
Sep 20 09:26:43 mail postfix/smtpd[31623]: > localhost[127.0.0.1]: 250-ENHANCEDSTATUSCODES
Sep 20 09:26:43 mail postfix/smtpd[31623]: > localhost[127.0.0.1]: 250-8BITMIME
Sep 20 09:26:43 mail postfix/smtpd[31623]: > localhost[127.0.0.1]: 250 DSN
Sep 20 09:26:43 mail postfix/smtpd[31623]: watchdog_pat: 0x7fe0c8197310
Sep 20 09:27:44 mail postfix/smtpd[31623]: smtp_get: EOF
Sep 20 09:27:44 mail postfix/smtpd[31623]: match_list_match: localhost: no match
Sep 20 09:27:44 mail postfix/smtpd[31623]: match_list_match: 127.0.0.1: no match
Sep 20 09:27:44 mail postfix/smtpd[31623]: send attr request = disconnect
Sep 20 09:27:44 mail postfix/smtpd[31623]: send attr ident = smtp:127.0.0.1
Sep 20 09:27:44 mail postfix/smtpd[31623]: private/anvil: wanted attribute: status
Sep 20 09:27:44 mail postfix/smtpd[31623]: input attribute name: status
Sep 20 09:27:44 mail postfix/smtpd[31623]: input attribute value: 0
Sep 20 09:27:44 mail postfix/smtpd[31623]: private/anvil: wanted attribute: (list terminator)
Sep 20 09:27:44 mail postfix/smtpd[31623]: input attribute name: (end)
Sep 20 09:27:44 mail postfix/smtpd[31623]: lost connection after EHLO from localhost[127.0.0.1]
Sep 20 09:27:44 mail postfix/smtpd[31623]: disconnect from localhost[127.0.0.1]

Не понятно почему так...


"Не отрабатывает связка Postfix + Dovecot"
Отправлено UserMe , 20-Сен-13 18:17 
>[оверквотинг удален]
> Sep 20 09:27:44 mail postfix/smtpd[31623]: send attr request = disconnect
> Sep 20 09:27:44 mail postfix/smtpd[31623]: send attr ident = smtp:127.0.0.1
> Sep 20 09:27:44 mail postfix/smtpd[31623]: private/anvil: wanted attribute: status
> Sep 20 09:27:44 mail postfix/smtpd[31623]: input attribute name: status
> Sep 20 09:27:44 mail postfix/smtpd[31623]: input attribute value: 0
> Sep 20 09:27:44 mail postfix/smtpd[31623]: private/anvil: wanted attribute: (list terminator)
> Sep 20 09:27:44 mail postfix/smtpd[31623]: input attribute name: (end)
> Sep 20 09:27:44 mail postfix/smtpd[31623]: lost connection after EHLO from localhost[127.0.0.1]
> Sep 20 09:27:44 mail postfix/smtpd[31623]: disconnect from localhost[127.0.0.1]
> Не понятно почему так...

Я бы взял готовый рабочий конфиг, твой убрал.
Этот вариант по крайней мере сразу работает.
А потом если надо добавил бы в него доп. настройки.


"Не отрабатывает связка Postfix + Dovecot"
Отправлено gapsf2 , 20-Сен-13 19:11 
Возможно у вас SASL-механизмы в dovecote не настроены - в приводимой вами конфигурации mechanisms нет.
http://www.postfix.org/SASL_README.html#server_dovecot
Надо проверить что в /etc/dovecot/conf.d/10-auth.conf

"Не отрабатывает связка Postfix + Dovecot"
Отправлено Alexadm , 22-Сен-13 10:33 
> Возможно у вас SASL-механизмы в dovecote не настроены - в приводимой вами
> конфигурации mechanisms нет.
> http://www.postfix.org/SASL_README.html#server_dovecot
> Надо проверить что в /etc/dovecot/conf.d/10-auth.conf

Разобрался с этой проблемой, перестановкой сервисов postfix и dovecot и заново их настройкой. В итоге получилось:

telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail4.unilink.ru ESMTP Postfix
ehlo localhost  
250-mail4.unilink.ru
250-PIPELINING
250-SIZE 15728640
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: test@unilink.ru
250 2.1.0 Ok
RCPT TO: test@unilink.ru
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
test.
.
250 2.0.0 Ok: queued as D9E42260936

Т.е. SMTP без авторизации работает..

но возникла теперь проблема в другом:

Создал через postfixadmin учётную запись пользователя, в базе mysql он появился... Но когда пытаюсь им зайти в roundcube пишет ошибку connection to storage server failed.

В логах /var/log/maillog пишет:

Sep 22 09:59:50 mail4 roundcube: IMAP Error: Login failed for test@unilink.ru from 79.98.208.6. AUTHENTICATE PLAIN:  in /var/www/roundcubemail-0.9.2/program/lib/Roundcube/rcube_imap.php on line 184 (POST /mail/?_task=login&_action=login)

Также не могу залогиниться:

telnet localhost 143
telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
LOGIN test@--------- 27121988
LOGIN BAD First parameter in line is IMAP's command tag, not the command name. Add that before the command, like: a login user pass

Не подскажете в чем может быть проблема???? Заранее спасибо за помощь...


"Не отрабатывает связка Postfix + Dovecot"
Отправлено PavelR , 23-Сен-13 07:05 
>[оверквотинг удален]
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN
> AUTH=LOGIN] Dovecot ready.
> LOGIN test@--------- 27121988
> LOGIN BAD First parameter in line is IMAP's command tag, not the
> command name. Add that before the command, like: a login user
> pass
> Не подскажете в чем может быть проблема???? Заранее спасибо за помощь...

Проблема в том, что вы отказываетесь думать головой:

1)

> В логах /var/log/maillog пишет:

вы видите лог roundcube, хотя надо искать сообщение об ошибке от сервиса dovecot, т.к. именно он занимается авторизацией подключения.


2)

> Также не могу залогиниться:
> telnet localhost 143

вы думаете, что подключаетесь по POP3, судя по вводимым вами командам.
Протокол IMAP немножко более сложен, чем POP3, но прочитать и осознать сообщение об ошибке Вы не в состоянии.

3) Проблема в том, что вы в принципе проверяете подключение по IMAP, а не по POP3. У обеих протоколов  общий сервис авторизации, а POP3 телнетом проверить проще.

4) Кроме того, что вы отказываетесь думать, проблема еще в том, что вы отказываетесь быть внимательны.  Вы пытаетесь скрыть логин test@unilink.ru, заменяя имя домена на знаки "-" (test@---------), при этом светите свой "тестовый" пароль "27121988".  

Я делаю вывод: это клиника, приходите через пару лет, как освоитесь со своим мышлением.

А, да. Словарик англо-русский купите, если хотите продолжать работать в этой сфере.


"Не отрабатывает связка Postfix + Dovecot"
Отправлено Аноним , 23-Сен-13 09:20 
По идее ему даже не надо знать как работает постфикс и довекот.
Берутся рабочие конфиги, устанавливаются нужные пакетосы на центосы и все.

Но этот джедай ищет сложные пути -)))