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

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Vitaly
мл. сержант
Сообщения: 93
Зарегистрирован: 2007-03-22 10:15:56
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Vitaly » 2007-11-17 21:27:22

Пытаюсь настроить релей всей почты на почтовый сервер хостера, но тот требует авторизации - как победить - чтото не соображаю. Может тыкнёте носом ?)

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

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

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
Что бы ещё сюда приписать ?)

Хостинговая компания 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/


Al
ст. прапорщик
Сообщения: 501
Зарегистрирован: 2007-10-18 13:42:48
Откуда: Тверь
Контактная информация:

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

Непрочитанное сообщение Al » 2007-11-18 11:57:43

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

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

hosts_require_auth = you.provider.adress
и

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

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

Vitaly
мл. сержант
Сообщения: 93
Зарегистрирован: 2007-03-22 10:15:56
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Vitaly » 2007-11-18 17:50:12

Зарегестрировал пользователя нового у хостера и к тому конфигу, что указан выше у меня приписал вот такие строки в раздел авторизации

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

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

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

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

Непрочитанное сообщение Alex Keda » 2007-11-18 18:38:52

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

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

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

Непрочитанное сообщение freeman » 2007-11-18 22:43:55

Vitaly or lissyara. Может стоит заменить переменные в

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

client_send = : 
? =)
Остатся должен только один ...

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

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

Непрочитанное сообщение Alex Keda » 2007-11-18 22:49:56

заменил, но не думаю что кто-то резко стал спам слать через него :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

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

Непрочитанное сообщение freeman » 2007-11-19 1:51:26

Ну это точно не помешает же. Весь инет вообще и твой сайт в частности хорошо индексируется. А считай открытый релей это вообще ...
Не знаю совпадение или нет, но я как то конфиг запостил с реальным доменом, так через десяток минут такой шквал спаммеров долбился ... раз в 10 минимум больше чем обычно в единицу времени. Завинтил по максимуму гайки, успокоились через время.
Остатся должен только один ...

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

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

Непрочитанное сообщение Alex Keda » 2007-11-19 9:21:13

:D
Убей их всех! Бог потом рассортирует...

Vitaly
мл. сержант
Сообщения: 93
Зарегистрирован: 2007-03-22 10:15:56
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Vitaly » 2007-11-19 12:53:21

Народ - не боись - постя конфиг я уже изменил для него "явки-пароли" ))

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

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

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

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 - раньше юзал сендмыло только, когда думал на чтобы перейти - на глаза попалась статья на этом сайте - понравилось внятное описание и большие возможности. Уже и знакомых перетаскиваю понемногу на этот почтарь - им тоже нравится )
Последний раз редактировалось Vitaly 2007-11-19 13:00:31, всего редактировалось 1 раз.

Vitaly
мл. сержант
Сообщения: 93
Зарегистрирован: 2007-03-22 10:15:56
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Vitaly » 2007-11-19 12:59:19

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

Vitaly
мл. сержант
Сообщения: 93
Зарегистрирован: 2007-03-22 10:15:56
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Vitaly » 2007-11-22 11:30:17

наступил на грабли при работе в данной конфигурации (
письмо забирается у хостера и 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
Последний раз редактировалось Vitaly 2007-11-22 11:44:29, всего редактировалось 1 раз.

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

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

Непрочитанное сообщение Alex Keda » 2007-11-22 11:31:24

в логах
Убей их всех! Бог потом рассортирует...

Vitaly
мл. сержант
Сообщения: 93
Зарегистрирован: 2007-03-22 10:15:56
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Vitaly » 2007-11-22 11:46:07

логи

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

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)
тоесть получил и тут же отправил назад - самому себе на хостера

Vitaly
мл. сержант
Сообщения: 93
Зарегистрирован: 2007-03-22 10:15:56
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Vitaly » 2007-11-22 11:59:39

Добавка
Только что было замечено что это происходит если почту забирает 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