The bat не удалось обнаружить на сервере подходящих алгоритмов аутентификации
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! нажмите правой кнопкой на добавленный почтовый ящик и выберите «Свойства почтового ящика…»:Если всё настроено в точности так, как описано выше, но в логе авторизаций при отправке всё равно упоминается старый метод аутентификации, то беспокоиться не о чем — 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 (Требовать безопасную аутентификацию) не отмечайте:
Читайте также: