Страница 1 из 1
Рамблер и Exim
Добавлено: 2009-03-20 9:01:31
Hikari
Столкнулся с проблемой - никак не могу отдать почту рамблеру при аутентификации exim`a как клиента.
Авторизовать пытаюсь так:
Код: Выделить всё
begin routers
# Отправка почты в МИР через mail.rambler.ru
rambler_router:
driver = manualroute
transport = rambler_transport
route_list = * mail.rambler.ru:587
begin transports
# Транспорт на mail.rambler.ru
rambler_transport:
driver = smtp
hosts = mail.rambler.ru:587
hosts_require_auth = mail.rambler.ru:587
begin authenticators
auth_login:
driver = plaintext
public_name = LOGIN
client_send = : user@rambler.ru : my_rambler_password
# 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
А в ответ -
rambler_transport defer (-53): retry time not reached for any host
Подскажите, кто поборол проблему.
Re: Рамблер и Exim
Добавлено: 2009-03-20 9:45:35
Hikari
Может у них есть список допускаемых агентов?
Re: Рамблер и Exim
Добавлено: 2009-03-20 11:04:28
Laa
Добавьте дебага, отловите что не так, важно понять что выдает рамблер на стадии коннекта и после аутентификации.
Re: Рамблер и Exim
Добавлено: 2009-03-20 11:29:27
Hikari
log_selector = \
+all_parents \
+connection_reject \
+incoming_interface \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
+queue_run
А где еще можно дебага добавить?
Re: Рамблер и Exim
Добавлено: 2009-03-20 11:41:42
Laa
man exim
Код: Выделить всё
-d<debug options>
This option causes debugging information to be written to the
standard error stream. It is restricted to admin users
because debugging output may show database queries that con-
tain password information. Also, the details of users' filter
files should be protected. If a non-admin user uses -d, Exim
writes an error message to the standard error stream and
exits with a non-zero return code.
When -d is used, -v is assumed. If -d is given on its own, a
lot of standard debugging data is output. This can be
reduced, or increased to include some more rarely needed
information, by directly following -d with a string made up
of names preceded by plus or minus characters. These add or
remove sets of debugging data, respectively. For example,
-d+filter adds filter debugging, whereas -d-all+filter
selects only filter debugging. Note that no spaces are
allowed in the debug setting. The available debugging cate-
gories are:
acl ACL interpretation
auth authenticators
deliver general delivery logic
dns DNS lookups (see also resolver)
dnsbl DNS black list (aka RBL) code
exec arguments for execv() calls
expand detailed debugging for string expansions
filter filter handling
hints_lookup hints data lookups
host_lookup all types of name-to-IP address handling
ident ident lookup
interface lists of local interfaces
lists matching things in lists
load system load checks
local_scan can be used by local_scan()
lookup general lookup code and all lookups
memory memory handling
pid add pid to debug output lines
process_info setting info for the process log
queue_run queue runs
receive general message reception logic
resolver turn on the DNS resolver's debugging output
retry retry handling
rewrite address rewriting
route address routing
timestamp add timestamp to debug output lines
tls TLS logic
transport transports
uid changes of uid/gid and looking up uid/gid
verify address verification logic
all almost all of the above (see below), and
also -v
...
Re: Рамблер и Exim
Добавлено: 2009-03-20 14:43:25
hangover
Запуск exim в режиме отладки:
Код: Выделить всё
/usr/local/sbin/exim -bd -d+all | & tee /home/user/my_smtp.log
Re: Рамблер и Exim
Добавлено: 2009-03-20 16:42:11
Laa
hangover писал(а):Запуск exim в режиме отладки:
Код: Выделить всё
/usr/local/sbin/exim -bd -d+all | & tee /home/user/my_smtp.log
+all -- ну это по злому, лучше начинать с +auth

Re: Рамблер и Exim
Добавлено: 2009-03-22 1:57:19
Alex Keda
меня это смущает...
без указания портов, просто по smtp отправляет?
Если да - то внесите хост в
http://www.lissyara.su/?id=1230#hosts_require_tls а не указывайте порт
Re: Рамблер и Exim
Добавлено: 2009-03-28 13:00:59
Cancer
Когда то леха показывал ссыль вот там можно почитать
http://typo.submonkey.net/articles/2005 ... smart-host
Код: Выделить всё
send_via_gmail:
driver = manualroute
domains = +use_gmail_domains
transport = gmail_smtp
route_list = "* smtp.gmail.com"
gmail_smtp:
driver = smtp
hosts = smtp.gmail.com
hosts_require_auth = smtp.gmail.com
hosts_require_tls = smtp.gmail.com
gmail_login:
driver = plaintext
public_name = LOGIN
client_send = : YourGmailUsername@gmail.com : YourGmailPassword
т.е попробуй так по идее прокатит
Код: Выделить всё
begin routers
# Отправка почты в МИР через mail.rambler.ru
rambler_router:
driver = manualroute
transport = rambler_transport
route_list = * mail.rambler.ru
begin transports
# Транспорт на mail.rambler.ru
rambler_transport:
driver = smtp
hosts = mail.rambler.ru
hosts_require_auth = mail.rambler.ru
hosts_require_tls = mail.rambler.ru
begin authenticators
auth_login:
driver = plaintext
public_name = LOGIN
client_send = : user@rambler.ru : my_rambler_password
Отпишись!!!
Re: Рамблер и Exim
Добавлено: 2009-04-05 17:17:03
Hikari
Сегодня займусь, отпишусь, пока что всем спасибо... вникаю
Re: Рамблер и Exim
Добавлено: 2009-06-20 12:55:29
Hikari
Сорри, был в отъезде. Возвращаюсь к теме.
Рамблер берет почту только по 587 порту. Куда его вписать в ту авторизацию?!
Re: Рамблер и Exim
Добавлено: 2009-06-22 12:28:43
Hikari
Ребята!
Не обязательно рамблер, подскажите авторизацию на ЛЮБОЙ внешний мыльный сервак, так, чтоб ящик там завести и сливать 100 писем в час от домена...
плиз, а то сайт не умеет с юзерами общаться, а уже срочно надо!
Re: Рамблер и Exim
Добавлено: 2009-06-22 16:16:58
Cancer
ну выше же есть транспорты и роутеры.. :порт