Добрый день, не могу никак найти проблему, поэтому прощу у вас помощи...
Настраиваю с нуля почтовый сервер. НО связка 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 Postfixehlo 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
Заранее спасибо за помощь....
smtpd_tls_auth_only = yes
http://www.postfix.org/TLS_README.html#server_tls_auth
> smtpd_tls_auth_only = yes
> http://www.postfix.org/TLS_README.html#server_tls_authСпасибо, но у меня в конфиге эта строчка есть..
>> 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Не понятно где ошибка....
Да из-за этого аутентификация только через TLS разрешена!
Убрать это надо если ты хочешь
250-AUTH PLAIN LOGINhttp://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 аутентификация = да".
> Да из-за этого аутентификация только через 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.
>[оверквотинг удален]
>> 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.Никто не подскажет, где я мог накосячить...
>[оверквотинг удален]
>>> "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.
> Никто не подскажет, где я мог накосячить...Неужели никто не знает??
>[оверквотинг удален]
>>> Убрал, но теперь получилось вот так:
>>> 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
>[оверквотинг удален]
>>>> 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
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]: warning: SASL: Connect to private/auth failed:
> Connection refused
>
> либо нет прав, либо не запущенПочему прав то нет ,
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0666
user = postfix
}
>[оверквотинг удален]
>> Connection refused
>>
/etc/postfix/main.cf
Строчка должна быть такой:
smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth
>[оверквотинг удален]
>> Почему прав то нет ,
>> 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
}
>[оверквотинг удален]
>> /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
>[оверквотинг удален]
> 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Конфиг должен быть минимальный, а потом если все хорошо, добавляешь доп. настройки.
>[оверквотинг удален]
> 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 DSNless /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]Не понятно почему так...
>[оверквотинг удален]
> 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]
> Не понятно почему так...Я бы взял готовый рабочий конфиг, твой убрал.
Этот вариант по крайней мере сразу работает.
А потом если надо добавил бы в него доп. настройки.
Возможно у вас SASL-механизмы в dovecote не настроены - в приводимой вами конфигурации mechanisms нет.
http://www.postfix.org/SASL_README.html#server_dovecot
Надо проверить что в /etc/dovecot/conf.d/10-auth.conf
> Возможно у вас 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Не подскажете в чем может быть проблема???? Заранее спасибо за помощь...
>[оверквотинг удален]
> 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".
Я делаю вывод: это клиника, приходите через пару лет, как освоитесь со своим мышлением.
А, да. Словарик англо-русский купите, если хотите продолжать работать в этой сфере.
По идее ему даже не надо знать как работает постфикс и довекот.
Берутся рабочие конфиги, устанавливаются нужные пакетосы на центосы и все.Но этот джедай ищет сложные пути -)))