Страница 1 из 1

Релей на хостера с авторизацией

Добавлено: 2007-11-17 21:27:22
Vitaly
Пытаюсь настроить релей всей почты на почтовый сервер хостера, но тот требует авторизации - как победить - чтото не соображаю. Может тыкнёте носом ?)

Был добавлен роутер

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

begin routers

send_to_gateway:
   driver = manualroute
   domains = !+local_domains
   transport = remote_smtp
   ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
   route_list = * smtp.masterhost.ru
и соответственно транспорт

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

# Доставка на удалённые хосты - на masterhost
remote_smtp:
  driver = smtp
  hosts_require_auth = smtp.masterhost.ru
Что бы ещё сюда приписать ?)

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-17 22:27:23
BlackPhantom

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-18 11:57:43
Al
Да,должно помочь.Только коменты к статье почитай,чтоб не засветить свой пароль. Если заработает-напиши как.
Может,получится добавить в существующий транспорт

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

hosts_require_auth = you.provider.adress
и

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

gmail_login:
  driver = plaintext
  public_name = LOGIN
  hide client_send = : YourGmailUsername@gmail.com : YourGmailPassword 
в аутентификаторы.

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-18 17:50:12
Vitaly
Зарегестрировал пользователя нового у хостера и к тому конфигу, что указан выше у меня приписал вот такие строки в раздел авторизации

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

masterhost_login:
  driver = plaintext
  public_name = LOGIN
  client_send = : user@domain.ru : password
И всё заработало. Теперь нужно засинхронизировать все почтовые аккаунты на своём почтаре в соответствие с сервером хостера и настроить fetchmail для забора почты.

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-18 18:38:52
Alex Keda
поделись конфигом.
ты - наверное первый человек допиливший подобную конфигурацию - остальные либо забили, либо не отписались что получилось.

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-18 22:43:55
freeman
Vitaly or lissyara. Может стоит заменить переменные в

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

client_send = : 
? =)

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-18 22:49:56
Alex Keda
заменил, но не думаю что кто-то резко стал спам слать через него :)

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-19 1:51:26
freeman
Ну это точно не помешает же. Весь инет вообще и твой сайт в частности хорошо индексируется. А считай открытый релей это вообще ...
Не знаю совпадение или нет, но я как то конфиг запостил с реальным доменом, так через десяток минут такой шквал спаммеров долбился ... раз в 10 минимум больше чем обычно в единицу времени. Завинтил по максимуму гайки, успокоились через время.

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-19 9:21:13
Alex Keda
:D

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-19 12:53:21
Vitaly
Народ - не боись - постя конфиг я уже изменил для него "явки-пароли" ))

В общем ничё сложного не увидел - взял конфик Лиссяры и часть опций убрал - часть добавил (то что убрал - закоментированно ## )

секция роутеров (запись в самом начале описания роутеров)

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

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

send_to_gateway:
   driver = manualroute
   domains = !+local_domains
   transport = remote_smtp
   ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
   route_list = * smtp.masterhost.ru
секция транспортов

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

begin transports

# Доставка на удалённые хосты - на релей хостера
remote_smtp:
  driver = smtp
  hosts_require_auth = smtp.masterhost.ru
секция авторизации

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

begin authenticators

masterhost_login:
  driver = plaintext
  public_name = LOGIN
  client_send = : user@domen.ru : SUPER_password
PS.спасибо Лиссяре за описание exim - раньше юзал сендмыло только, когда думал на чтобы перейти - на глаза попалась статья на этом сайте - понравилось внятное описание и большие возможности. Уже и знакомых перетаскиваю понемногу на этот почтарь - им тоже нравится )

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-19 12:59:19
Vitaly
Вопрос возник вдогонку - fetchmail вроде ж не работает с mysql - или я ошибаюсь ))??
было бы неплохо использовать для него параметры с базы exim`а

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-22 11:30:17
Vitaly
наступил на грабли при работе в данной конфигурации (
письмо забирается у хостера и exim его тут же отправляет обратно ((
мож кто покажет где ошибка ??))
вот конфигурация роутеров

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

begin routers

send_to_gateway:
   driver = manualroute
   domains = ! +local_domains
   transport = remote_smtp
   ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
   route_list = * smtp.masterhost.ru

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

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-22 11:31:24
Alex Keda
в логах

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-22 11:46:07
Vitaly
логи

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

Nov 22 11:36:52 saturn sm-mta[15136]: lAM8aqiP015136: from=<admin-msk@ХХmex.ru>, size=3698, class=0, nrcpts=1, msgid=<B0435C2133C5479FA2DBED3F109CE3AD@rumex.ru>, bodytype=7BIT, proto=ESMTP, daemon=Daemon0, relay=localhost.space.ru [127.0.0.1]
Nov 22 11:37:01 saturn sm-mta[15138]: lAM8aqiP015136: to=<admin-msk@ХХХdeck.ru>, delay=00:00:09, xdelay=00:00:09, mailer=esmtp, pri=33698, relay=mx1.masterhost.ru. [217.16.16.81], dsn=2.0.0, stat=Sent (ok 1195720621 qp 72066)
тоесть получил и тут же отправил назад - самому себе на хостера

Re: Релей на хостера с авторизацией

Добавлено: 2007-11-22 11:59:39
Vitaly
Добавка
Только что было замечено что это происходит если почту забирает fetchmail от хостера
Если просто шлют по сети друг-другу - всё ложится в локальные ящики нормально

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

Nov 22 11:58:17 saturn exim[15358]: Delay 0s for venera.space.ru [192.168.0.2] with HELO=venera. Mail from admin-msk@ХХХdeck.ru to stas@ХХХdeck.ru.
Nov 22 11:58:18 saturn exim[15358]: 1Iv7t3-0003zi-Tr <= admin-msk@ХХХdeck.ru H=venera.space.ru (venera) [192.168.0.2] I=[192.168.0.1]:25 P=smtp S=660 id=3EBC61F317D249E3A8F6335D50DF734F@space.ru from <admin-msk@ХХХdeck.ru> for stas@ХХХdeck.ru
Nov 22 11:58:18 saturn deliver(stas@wurdeck.ru): msgid=<3EBC61F317D249E3A8F6335D50DF734F@space.ru>: saved mail to INBOX
Nov 22 11:58:18 saturn exim[15360]: 1Iv7t3-0003zi-Tr => stas <stas@ХХХdeck.ru> R=dovecot_user1 T=dovecot_delivery
Nov 22 11:58:18 saturn exim[15360]: 1Iv7t3-0003zi-Tr Completed