Не работает отправка.
В логах:
Код: Выделить всё
-GW1 exim[5832]: auth_login authenticator failed for (salests) [192.168.27.3] I=[192.168.27.4]:25: 535 Incorrect authentication data
Модератор: xM
Код: Выделить всё
-GW1 exim[5832]: auth_login authenticator failed for (salests) [192.168.27.3] I=[192.168.27.4]:25: 535 Incorrect authentication data
Насколько помню Outlоok аутентифицируется по методу LOGIN, в отличие от The BAT, который может это делать по разному. В моём случае это md5:login16 писал(а):Бат проглотил все. и посылает и получает письма.
а вот outlook express не хотит....
Код: Выделить всё
2008-03-18 10:56:19 [73288] 1JbWgF-000J44-K1 <= dik@mydomain.ru H=dik.mydomain.ru.local [192.168.2.4]:1848 P=esmtpsa X=TLSv1:AES256-SHA:256 CV=no A=auth_cram_md5:dik S=891 id=655136627.20080318105615@mydomain.ru T="sdaf" from <dik@mydomain.ru> for dik@mydomain.ru
В бате стоит аутентификаия ОБЫЧНАЯ, радиоточка на ней стоит точнее.dikens3 писал(а):Насколько помню Outlоok аутентифицируется по методу LOGIN, в отличие от The BAT, который может это делать по разному. В моём случае это md5:login16 писал(а):Бат проглотил все. и посылает и получает письма.
а вот outlook express не хотит....А как аутентифицируется The Bat у тебя?Код: Выделить всё
2008-03-18 10:56:19 [73288] 1JbWgF-000J44-K1 <= dik@mydomain.ru H=dik.mydomain.ru.local [192.168.2.4]:1848 P=esmtpsa X=TLSv1:AES256-SHA:256 CV=no A=auth_cram_md5:dik S=891 id=655136627.20080318105615@mydomain.ru T="sdaf" from <dik@mydomain.ru> for dik@mydomain.ru
(Скорее всего plain)
Код: Выделить всё
ND-GW1# cd /usr/local/etc/exim
ND-GW1# cat configure
# $Cambridge: exim/exim-src/src/configure.default,v 1.13 2007/06/26 11:21:36 ph10 Exp $
######################################################################
# MAIN CONFIGURATION SETTINGS #
######################################################################
# primary_hostname =
hide mysql_servers = localhost/exim/exim/exim
domainlist local_domains = ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}
domainlist relay_to_domains = ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}
hostlist relay_from_hosts = localhost:127.0.0.0/8:192.168.27.0/16
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
av_scanner = clamd:var/run/clamav/clamd
exim_user = mailnull
exim_group = mail
never_users = root
rfc1413_query_timeout = 0s
sender_unqualified_hosts = +relay_from_hosts
recipient_unqualified_hosts = +relay_from_hosts
ignore_bounce_errors_after = 45m
timeout_frozen_after = 15d
helo_accept_junk_hosts = 192.168.27.0/16
auto_thaw = 1h
smtp_banner = "hello!"
smtp_accept_max = 50
smtp_accept_max_per_connection =25
smtp_connect_backlog = 30
smtp_accept_max_per_host = 20
split_spool_directory = true
remote_max_parallel = 15
return_size_limit = 70k
message_size_limit = 64M
helo_allow_chars = _
smtp_enforce_sync = true
#log_selector = \
#+all_parents \
#+connection_reject \
#+incoming_interface \
#+lost_incoming_connection \
#+received_recipients \
#+smtp_confirmation \
#+smtp_protocol_error \
#+smtp_syntax_error \
#-queue_run
#syslog_timestamp = no
######################################################################
# ACL CONFIGURATION #
# Specifies access control lists for incoming SMTP mail #
######################################################################
begin acl
acl_check_rcpt:
accept hosts = :
deny message = "incorrect symbol in address"
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]
deny message = "incorect symbol in address"
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
#############################################################################
accept local_parts = postmaster
domains = +local_domains
accept message = "HELO/EHLO require by SMTP RFC"
condition = ${if eq{$sender_helo_name}{}{yes}{no}}
warn
set acl_m0 = 30s
accept authenticated = *
accept domains = +local_domains
endpass
message = "in my mailserver not stored this user"
verify = recipient
accept domains = +relay_to_domains
endpass
message = "main server not know relay to this address"
verify = recipient
accept hosts = +relay_from_hosts
deny message = "Homo hominus lupus est"
# require message = relay not permitted
# domains = +local_domains : +relay_to_domains
# require verify = recipient
# accept
acl_check_data:
accept
######################################################################
# ROUTERS CONFIGURATION #
# Specifies how addresses are handled #
######################################################################
# THE ORDER IN WHICH THE ROUTERS ARE DEFINED IS IMPORTANT! #
# An address is passed to each router in turn until it is accepted. #
######################################################################
begin routers
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE `address`='${quote_mysql:$local_part@$domain}' OR `address`='${quote_mysql:@$domain}'}}
dovecot_user:
driver = accept
condition = ${lookup mysql {SELECT `goto` FROM `alias` WHERE `address`='${quote_mysql:$local_part@$domain}' OR `address`='${quote_mysql:@$domain}'}{yes}{no}}
transport = dovecot_delivery
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
# ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
######################################################################
# A transport is used only when referenced from a router that successfully
# handles an address.
begin transports
# This transport is used for delivering messages over SMTP connections.
remote_smtp:
driver = smtp
dovecot_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
message_prefix=
message_suffix=
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
address_pipe:
driver = pipe
return_output
address_reply:
driver = autoreply
######################################################################
# RETRY CONFIGURATION #
######################################################################
begin retry
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h
######################################################################
# REWRITE CONFIGURATION #
######################################################################
# There are no rewriting specifications in this default configuration file.
begin rewrite
######################################################################
# AUTHENTICATION CONFIGURATION #
######################################################################
begin authenticators
auth_plain:
driver = plaintext
public_name= PLAIN
server_condition = ${lookup mysql{SELECT `username` FROM `mailbox` WHERE `username` = '${quote_mysql:$auth2}' AND `password`='${quote_mysql:$auth3}'}{yes}{no}}
server_prompts =:
server_set_id = $auth2
auth_login:
driver = plaintext
public_name= LOGIN
server_condition = ${lookup mysql{SELECT `username` FROM `mailbox` WHERE `username` = '${quote_mysql:$auth1}' AND `password`='${quote_mysql:$auth2}'}{yes}{no}}
server_prompts =:Username:: : Password::
server_set_id = $auth1
auth_cram_md5:
driver = cram_md5
public_name= CRAM-MD5
server_condition = ${lookup mysql{SELECT `password` FROM `mailbox` WHERE `username` = '${quote_mysql:$auth1}'}{$value}{fail}
#server_prompts =:
server_set_id = $auth2
######################################################################
# CONFIGURATION FOR local_scan() #
######################################################################
# If you have built Exim to include a local_scan() function that contains
# tables for private options, you can define those options here. Remember to
# uncomment the "begin" line. It is commented by default because it provokes
# an error with Exim binaries that are not built with LOCAL_SCAN_HAS_OPTIONS
# set in the Local/Makefile.
# begin local_scan
# End of Exim configuration file
ND-GW1#
Код: Выделить всё
ND-GW1# cat /usr/local/etc/dovecot.conf
base_dir = /var/run/dovecot/
protocols = imap pop3
listen = *
disable_plaintext_auth = no
shutdown_clients = yes
##
## Logging
##
# Log file to use for error messages, instead of sending them to syslog.
# /dev/stderr can be used to log into stderr.
#log_path =
# Log file to use for informational and debug messages.
# Default is the same as log_path.
#info_log_path =
# Prefix for each line written to log file. % codes are in strftime(3)
# format.
log_timestamp = "%b %d %H:%M:%S "
# Syslog facility to use if you're logging to syslog. Usually if you don't
# want to use "mail", you'll use local0..local7. Also other standard
# facilities are supported.
syslog_facility = mail
##
## SSL settings
##
# IP or host address where to listen in for SSL connections. Defaults
# to above if not specified.
#ssl_listen =
ssl_disable = yes
##
## Login processes
##
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
login_process_size = 32
login_process_per_connection = yes
login_processes_count = 3
login_max_processes_count = 64
login_max_connections = 128
login_greeting = Dovecot MUA ready
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c
login_log_format = %$: %s
##
## Mailbox locations and namespaces
##
#mail_location = mbox:~/mail/:INBOX=/var/mail/%u
mail_extra_groups = mail
#mail_full_filesystem_access = no
##
## Mail processes
##
mail_debug = yes
mail_log_prefix = "%Us(%u): "
#mail_log_max_lines_per_sec = 10
#mmap_disable = no
#mmap_no_write = no
#dotlock_use_excl = no
#fsync_disable = no
#lock_method = fcntl
#mail_drop_priv_before_exec = no
verbose_proctitle = yes
first_valid_uid = 25
first_valid_gid = 0
default_mail_env = maildir:/var/mail/exim/%n@%d
#max_mail_processes = 1024
#mail_process_size = 256
#mail_max_keyword_length = 50
#mail_chroot =
##
## Mailbox handling optimizations
##
#mail_cache_fields =
#mail_never_cache_fields =
#mail_cache_min_mail_count = 0
#mailbox_idle_check_interval = 30
#mail_save_crlf = no
##
## Maildir-specific settings
##
#maildir_stat_dirs = no
#maildir_copy_with_hardlinks = no
#maildir_copy_preserve_filename = no
##
## mbox-specific settings
##
#mbox_read_locks = fcntl
#mbox_write_locks = dotlock fcntl
#mbox_lock_timeout = 300
#mbox_dotlock_change_timeout = 120
#mbox_dirty_syncs = yes
#mbox_very_dirty_syncs = no
#mbox_lazy_writes = yes
#mbox_min_index_size = 0
##
## dbox-specific settings
##
#dbox_rotate_size = 2048
#dbox_rotate_min_size = 16
#dbox_rotate_days = 0
##
## IMAP specific settings
##
protocol imap {
imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
}
##
## POP3 specific settings
##
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
##
## LDA specific settings
##
protocol lda {
postmaster_address = postmaster@example.com
auth_socket_path = /var/run/dovecot/auth-master
}
##
## Authentication processes
##
auth_debug = yes
auth_debug_passwords = yes
auth default {
mechanisms = plain
passdb sql {
args = /usr/local/etc/dovecot-sql.conf
}
userdb sql {
args = /usr/local/etc/dovecot-sql.conf
}
user = root
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = mailnull
}
}
}
plugin {
}
ND-GW1#
Поставил в бате cram-md5. Писом ушло, положилось в папку на сервере во входящие.dikens3 писал(а):Насколько помню Outlоok аутентифицируется по методу LOGIN, в отличие от The BAT, который может это делать по разному. В моём случае это md5:login16 писал(а):Бат проглотил все. и посылает и получает письма.
а вот outlook express не хотит....А как аутентифицируется The Bat у тебя?Код: Выделить всё
2008-03-18 10:56:19 [73288] 1JbWgF-000J44-K1 <= dik@mydomain.ru H=dik.mydomain.ru.local [192.168.2.4]:1848 P=esmtpsa X=TLSv1:AES256-SHA:256 CV=no A=auth_cram_md5:dik S=891 id=655136627.20080318105615@mydomain.ru T="sdaf" from <dik@mydomain.ru> for dik@mydomain.ru
(Скорее всего plain)
Хорошо. Как натравить аутлук кушать PLAIN?dikens3 писал(а):Оставь один аутентификатор - PLAIN, и пробуй на The BAT и Outlook.
P.S. За приём письма отвечает не Exim. :-)
Это уже тема про Windows, Я хз как работает Outlook. Просто сообщил область для размышлений (когда-то сам с ним сталкивался).login16 писал(а):Хорошо. Как натравить аутлук кушать PLAIN?dikens3 писал(а):Оставь один аутентификатор - PLAIN, и пробуй на The BAT и Outlook.
P.S. За приём письма отвечает не Exim. :-)
ТАм у него вообще особо нет опций.
P.S. пароль в БД в явном виде лежат. Может поэтому не работает почта через аутлук?