The bat не удалось обнаружить на сервере подходящих алгоритмов аутентификации

Обновлено: 07.07.2024

gmony » Ср апр 21, 2010 2:26 pm

не отправляется почта, пишет в логи
/var/log/mail.log

dovecot: pop3-login: Aborted login (0 authentication attempts): rip=284.22.29.212, lip=284.22.29.212, secured
-----------------

tont » Ср апр 21, 2010 4:33 pm

Насчёт The Bat. Скорее всего, Вы неправильно его настроили. В результате он не проходит авторизацию и отправляет наугад без неё. В итоге получаем вышенаписанное.

P.S. Это это логи от одного письма, то IP адреса могут запутать. Разные везде.

gmony » Ср апр 21, 2010 4:49 pm

ls » Ср апр 21, 2010 7:07 pm

Может быть у вас что-то сломалось в конфигурации sendmail и не работает SMTP-авторизация?
Проверьте подключившись к нему телнетом на 25й порт и выполнив команду ehlo имя
Должны увидеть строку
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
Если авторизация не работает то будет
250-AUTH DIGEST-MD5 CRAM-MD5
или вообще не будет

gmony » Чт апр 22, 2010 9:29 am

установлена FreeBSD 6.3-STABLE

ls » Чт апр 22, 2010 1:57 pm

gmony » Пт апр 23, 2010 8:32 am

указал свой сайт все также

tont » Пт апр 23, 2010 6:20 pm

Лог находится: Ящик - Журнал работы.

gmony » Сб апр 24, 2010 9:48 am

Изображение

Лена » Сб апр 24, 2010 11:09 am

gmony писал(а): я настройки не менял

не удалось обнаружить на сервере подходящих алгоритмов аутентификации

А Bat апгрейдили?

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

Komarov » Пн окт 31, 2011 8:42 pm

Чтобы не плодить темы, добавлю здесь аналогичную задачку.
В целях миграции со старого freebsd на 8 создан новый сервер и пытаюсь переносить пользователей.
Для перенесенных аккаунтов (через импорт пользователя) не работает авторизация почты.
Соответственно внутри сервера почта ходит, а наружу не пускают (relaying denied).

P.S.: Имя сервера - кириллическое, но всё здесь описанное относится к обычным «английским» доменам.

Конфиг exim прилагаю
Код: выделить все POSTGREY_SOCKET = inet:127.0.0.1:10023
FREEBSD = yes
SPAMCBIN=__ISP_SPAMCBIN__
EXIMBIN=/usr/local/sbin/exim
log_selector = \
+all_parents \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+tls_cipher +tls_peerdn \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error

trusted_groups = mgrsecure
trusted_users = www

domainlist local_domains = lsearch;/usr/local/etc/exim/domains
domainlist dummy_domains =
hostlist relay_from_hosts = 127.0.0.1 : . 1

domainlist relay_to_domains = lsearch;/usr/local/etc/exim/domains
exim_user = mailnull
exim_group = mail

never_users = root
host_lookup = *
rfc1413_hosts = *
rfc1413_query_timeout = 0s
ignore_bounce_errors_after = 2d
timeout_frozen_after = 7d
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data

begin acl
acl_check_rcpt:
accept hosts = net-lsearch;/usr/local/etc/exim/whitelist

deny hosts = net-lsearch;/usr/local/etc/exim/blacklist
message = $host_data

accept local_parts = postmaster
verify = recipient
domains = +local_domains

require verify = sender

accept hosts = +relay_from_hosts
control = submission

deny message = rejected because $sender_host_address is in a black list at $dnslist_domain\\n$dnslist_text
dnslists = $ >

require message = relay not permitted
domains = +local_domains : +relay_to_domains

require verify = recipient

.ifdef POSTGREY_SOCKET
defer log_message = greylisted host $sender_host_address
set acl_m0 = request=smtpd_access_policy\nprotocol_state=RCPT\nprotocol_name=$\nhelo_name=$sender_helo_name\nclient_address=$sender_host_address\nclient_name=$sender_host_name\nsender=$sender_address\nrecipient=$local_part@$domain\ninstance=$sender_host_address/$sender_address/$local_part@$domain\n\n
set acl_m0 = $<>>><>>
message = $>
condition = $>>>>
.endif

begin routers
dnslookup:
driver = dnslookup
domains = !+dummy_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
self = pass
no_more

disabled_domains:
driver = redirect
condition = $lsearch>>>
allow_fail = yes
data = :fail: Domain disabled
no_more


local_users:
driver = redirect
condition = $ lsearch >
data = $local_part@$domain
redirect_router = autoreplay

.ifdef MAILMAN_ENABLE
mailman:
driver = accept
require_files = MAILMAN_HOME/lists/$local_part/config.pck
local_part_suffix_optional
local_part_suffix = -bounces : -bounces+* : -confirm+* : -join : -leave : -owner : -request : -admin : -subscribe : -unsubscribe
transport = mailman

mailman_isp:
driver = accept
require_files = MAILMAN_HOME/lists/$local_part-$domain/config.pck
local_part_suffix_optional
local_part_suffix = -bounces : -bounces+* : -confirm+* : -join : -leave : -owner : -request : -admin : -subscribe : -unsubscribe
transport = mailman_isp
.endif

catchall_for_domains:
driver = redirect
headers_add = X-redirected: yes
data = $lsearch>>>
file_transport = local_delivery

unknown_users:
driver = redirect
allow_fail = yes
data = :fail: Unknown user
no_more

localuser:
driver = accept
transport = local_delivery

a_dnslookup:
driver = dnslookup
domains = !+dummy_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
self = pass
no_more

a_disabled_domains:
driver = redirect
condition = $lsearch>>>
allow_fail = yes
data = :fail: Domain disabled
no_more

a_disabled_users:
driver = redirect
condition = $lsearch>>>
allow_fail = yes
data = :fail: User disabled
no_more

.ifdef MAILMAN_ENABLE
a_mailman:
driver = accept
require_files = MAILMAN_HOME/lists/$local_part/config.pck
local_part_suffix_optional
local_part_suffix = -bounces : -bounces+* : -confirm+* : -join : -leave : -owner : -request : -admin : -subscribe : -unsubscribe
transport = mailman

a_mailman_isp:
driver = accept
require_files = MAILMAN_HOME/lists/$local_part-$domain/config.pck
local_part_suffix_optional
local_part_suffix = -bounces : -bounces+* : -confirm+* : -join : -leave : -owner : -request : -admin : -subscribe : -unsubscribe
transport = mailman_isp
.endif

a_catchall_for_domains:
driver = redirect
headers_add = X-redirected: yes
data = $lsearch>>>
file_transport = local_delivery
redirect_router = a_dnslookup

begin transports
remote_smtp:
driver = smtp

address_pipe:
driver = pipe
return_output

.ifdef MAILMAN_ENABLE
mailman_isp:
driver = pipe
command = MAILMAN_WRAP '$>> >' $local_part-$domain
current_directory = MAILMAN_HOME
home_directory = MAILMAN_HOME
user = MAILMAN_USER
group = MAILMAN_GROUP

mailman:
driver = pipe
command = MAILMAN_WRAP '$>> >' $local_part
current_directory = MAILMAN_HOME
home_directory = MAILMAN_HOME
user = MAILMAN_USER
group = MAILMAN_GROUP
.endif

.ifdef SA_ENABLE
spamcheck:
debug_print = "T: spamassassin_pipe for $local_part@$domain"
driver = pipe
command = EXIMBIN -oMr spam-scanned -bS
use_bsmtp
transport_filter = SPAMCBIN
home_directory = "/tmp"
current_directory = "/tmp"
user = mailnull
group = mail
return_fail_output
message_prefix =
message_suffix =
.endif

begin retry
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h

cram:
driver = cram_md5
public_name = CRAM-MD5
server_secret = $ lsearch>>>
server_set_id = $1

Чтобы правильно настроить аутентификацию в The Bat!, выполните следующее:

В основном окне The Bat! нажмите правой кнопкой на добавленный почтовый ящик и выберите «Свойства почтового ящика…»:


В разделе «Транспорт» в блоке «Отправка почты» нажмите «Аутентификация…»:


Проверьте настройки аутентификации для исходящей почты: Переключатель должен стоять напротив «Использовать параметры получения почты (POP3/IMAP)». Галочка напротив «Требовать безопасную аутентификацию» обязательно должна быть снята. Если галочка установлена, снимите её и сохраните изменения.


В блоке «Получение почты» нажмите «Аутентификация…»:


Проверьте настройки аутентификации для входящей почты. Переключатель должен стоять напротив «Обычная». Если он установлен напротив другого значения, измените его на указанное и сохраните изменения:


Проверьте настройки шифрования. За шифрование соединения отвечают параметры «Соединение» и «Порт»: Чтобы соединение с сервером было зашифровано, рекомендуется использовать соединение «Безопасное на спец. порт (TLS)» и порт 465. Если вам подходит незашифрованное соединение, можете использовать соединение «Обычное» и порт 25 или 2525. Если используется протокол IMAP (напротив «Протокол» указано «IMAP4»): Чтобы соединение с сервером было зашифровано, рекомендуется использовать соединение «Безопасное на спец. порт (TLS)» и порт 993. Если вам подходит незашифрованное соединение, можете использовать соединение «Обычное» и порт 143. Если используется протокол POP3 (напротив «Протокол» указано «POP3»): Чтобы соединение с сервером было зашифровано, рекомендуется использовать соединение «Безопасное на спец. порт (TLS)» и порт 995. Если вам подходит незашифрованное соединение, можете использовать соединение «Обычное» и порт 110.

Если всё настроено в точности так, как описано выше, но в логе авторизаций при отправке всё равно упоминается старый метод аутентификации, то беспокоиться не о чем — The Bat! при отправке автоматически подбирает наиболее подходящий метод, поддерживаемый сервером, и после отключения поддержки CRAM-MD5 он должен будет продолжить свою работу в обычном режиме.

Для работы в The Bat! с почтовым ящиком Ваше_имя@starline.lg.ua Вам необходимо настроить "Почтовый Ящик".

Настройка Почтового Ящика.

1. Чтобы создать новый ящик выберите в меню Account (Ящик) > New (Новый почтовый ящик). Запустится Мастер, который поможет Вам заполнить все необходимые значения. Если Вы запускаете The Bat! впервые, Мастер запустится автоматически при старте программы:


Далее выберете названия ящика. Подойдет любая фраза, например POCHTA:


2. Введите свой электронный адрес (E-mail address) целиком (Ваше_имя@starline.lg.ua):


3. Введите имена входящей и исходящей почты:

Сервер входящей почты (POP3-сервер):

<точка><домен>, где домен - домен Вашего почтового ящика (pop3.starline.lg.ua).

Сервер исходящей почты (SMTP-сервер): <точка><домен>, где домен - домен Вашего почтового ящика (smtp.starline.lg.ua). Отметьте галочкой «Мой SMTP требует аутентификации»:


4. В качестве Имени пользователя укажите имя почтового ящика со значком "@" и названием домена (Ваше_имя@starline.lg.ua).

В поле Password (Пароль) укажите Ваш пароль к почтовому ящику.

Убедитесь, что опция Use encrypted login method (APOP) не включена.

Остальные параметры могут быть установлены по Вашему усмотрению:



В этой форме на вопрос «Хотите проверить остальные свойства почтового ящика?» следует ответить «Да», чтобы настроить SMTP-авторизацию. Она необходима Вам для отправки писем.

Настройка SMTP-авторизации.

Внимание: Указанные настройки верны для использования SMTP-сервера smtp.starline.lg.ua.

1. Войдите в свойства выбранной учетной записи (меню Account (Ящик) > Properties (Свойства почтового ящика)):


2. Выберите в левой колонке раздел Transport (Транспорт):


Справа в разделе настроек SMTP-Сервера нажмите кнопку Authentication (Аутентификация):


3. Отметьте пункт Perform SMTP Autentication (Аутентификация SMTP) , далее выберите Use specific settings (Использовать параметры, указанные ниже) , в качестве имени пользователя укажите имя почтового ящика целиком (Ваше_имя@starline.lg.ua), а в поле Password (Пароль) укажите Ваш пароль к почтовому ящику. Пункт Require secure autentication (Требовать безопасную аутентификацию) не отмечайте:


Читайте также: