Как указать внешний smtp сервер

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
mouze47
проходил мимо

Как указать внешний smtp сервер

Непрочитанное сообщение mouze47 » 2007-12-06 17:35:40

Подскажите где в exim указать smtp сервер провайдера и если можно параметры аутентификации на сервере провайдера. (smtp.provayder.ru::2525 user password).
На примере статьи http://www.lissyara.su/?id=1173.
Заранее Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35045
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Как указать внешний smtp сервер

Непрочитанное сообщение Alex Keda » 2007-12-06 20:32:40

шукай по форуму.
было, выкладывались рабочие настройки
Убей их всех! Бог потом рассортирует...

mouze47
рядовой
Сообщения: 36
Зарегистрирован: 2007-12-07 10:10:28

Re: Как указать внешний smtp сервер

Непрочитанное сообщение mouze47 » 2009-12-20 18:21:34

Не смог найти. Может кто поможет.
Как сделать так что бы exim авторизовался на внешнем smtp сервере.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35045
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Как указать внешний smtp сервер

Непрочитанное сообщение Alex Keda » 2009-12-20 19:50:52

чёж народ такой ленивый пошёл...

Код: Выделить всё

#dnslookup:
#  driver = dnslookup
#  domains = ! +local_domains
#  transport = remote_smtp
#  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
#  no_more

mx_lissyara_su:
        domains         = ! +local_domains
        driver          = "manualroute"
        transport       = mx_lissyara_su_transport
        route_list      = * mx.lissyara.su

Код: Выделить всё

mx_lissyara_su_transport:
        driver                  = smtp
        hosts                   = mx.lissyara.su
        hosts_require_auth      = mx.lissyara.su

Код: Выделить всё

begin authenticators

auth_login:
        driver          = plaintext
        public_name     = LOGIN
        client_send     = : admin@lissyara.su : mega_pass
        server_set_id   = $auth1
Убей их всех! Бог потом рассортирует...

mouze47_
проходил мимо

Re: Как указать внешний smtp сервер

Непрочитанное сообщение mouze47_ » 2009-12-21 11:44:34

lissyara
Спасибо за помощь, но я это уже пробывал.
Единственное я не понимаю как exim понимает какую аутентификацию использовать.
Если я правильно понимаю, то client_name говорит что когда exim является клиентом использовать эту аутентификацию?
Не получается, пишет access denied
Вот куски из configure

Код: Выделить всё

begin routers

send_to_smart_host:
    driver = manualroute
#   Если домена нет в таблице domains то отправлять через route_date
    domains = ! +local_domains
    route_data = smtp.yandex.ru
    transport = remote_smtp
    ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8

Код: Выделить всё

begin transports
  remote_smtp:
      driver = smtp

Код: Выделить всё

begin authenticators
auth_plain:
     driver = plaintext
     public_name = PLAIN
     server_condition = ${lookup mysql{SELECT login FROM users \
             WHERE login = '${quote_mysql:${local_part:$2}}' \
             AND domain = '${quote_mysql:${domain:$2}}' \
             AND decrypt = '${quote_mysql:$3}' \
             AND status = '1'}{yes}{no}}
   server_prompts = :
server_set_id = $2
                                                                                                  
auth_login:
  driver = plaintext
   public_name = LOGIN
  client_name = : user@yandex.ru : passwd
 server_set_id = $1

#End of Exim configuration file
Если кто может помочь, буду благодарен.

mouze471
проходил мимо

Re: Как указать внешний smtp сервер

Непрочитанное сообщение mouze471 » 2010-01-15 17:04:12

Кто то авторизуется на внешнем smtp сервере?

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Как указать внешний smtp сервер

Непрочитанное сообщение Cancer » 2010-01-20 8:59:52

mouze471 писал(а):Кто то авторизуется на внешнем smtp сервере?

да я на мастерхосте авторизуюсь, но там у меня хостинг!

mouze471
проходил мимо

Re: Как указать внешний smtp сервер

Непрочитанное сообщение mouze471 » 2010-01-21 14:07:22

Делаю как лисяра написал, не подхватывается аторизация

Код: Выделить всё

send_to_smart_host:
    driver = manualroute
    domains = ! +local_domains
#    route_data = smtp.yandex.ru
    route_data = smtp.mail.ru
    transport = remote_smtp
    ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
#    no_more

Код: Выделить всё

auth_login:  
driver = plaintext   
public_name = LOGIN  
client_name = : user@yandex.ru : passwd
server_set_id = $1
Я так понимаю параметр client_name говорит, что когда exim выступает в роли клиента smtp сервера, авторизация должна происходить со следующей парой логин, пароль.
Или подскажите, как правильно. На нужный smtp сервер переадресация происходит.