Сервер исходящей почты и Exim

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
AlkoGekS
сержант
Сообщения: 152
Зарегистрирован: 2007-05-22 11:30:29
Контактная информация:

Сервер исходящей почты и Exim

Непрочитанное сообщение AlkoGekS » 2007-11-21 15:11:14

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

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

BlackPhantom
мл. сержант
Сообщения: 128
Зарегистрирован: 2007-11-02 11:34:10

Re: Сервер исходящей почты и Exim

Непрочитанное сообщение BlackPhantom » 2007-11-21 15:42:34

Вообще без разницы слать через свой сервер или смтп провайдера, но если уж сильно хочется то можно настроить в экзиме смартхост куда будет скидываться вся исходящая почта.

Аватара пользователя
AlkoGekS
сержант
Сообщения: 152
Зарегистрирован: 2007-05-22 11:30:29
Контактная информация:

Re: Сервер исходящей почты и Exim

Непрочитанное сообщение AlkoGekS » 2007-11-21 15:45:59

С провайдерским траблов меньше!
Вообще вот в чем фишка, раньше почтовиком постфикс был со след настройками:

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

relayhost = relay1.macomnet.ru 
relay_domains = relay1.macomnet.ru
Теперь в экзиме надо сделать наподобие!


Аватара пользователя
AlkoGekS
сержант
Сообщения: 152
Зарегистрирован: 2007-05-22 11:30:29
Контактная информация:

Re: Сервер исходящей почты и Exim

Непрочитанное сообщение AlkoGekS » 2007-11-21 15:54:48

А поконкретнее можно, просто остановка сервера приведет к последствиям, если на живом тестить.
Я все делал по статье Лиссяры Exim+Dovecot.

Пробовал вместо:

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

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_smart_host:
  driver = manualroute
  route_list = relay1.macomnet.ru
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more
Ток ничего не получилось =\

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

Re: Сервер исходящей почты и Exim

Непрочитанное сообщение freeman » 2007-11-21 21:09:52

BlackPhantom писал(а):Вообще без разницы слать через свой сервер или смтп провайдера,
Я б так категорично не говорил.
Пример: запустил я Exim и шлю через него почту. А сейчас каждый пятый/десятый клиент имееет ящик на всяких mail.ru, ukr.net и т.п., имеющих включенный грейлист (и кол-во таких растёт и растёт). Т.е. мою почту футболят и футболят несколько часов, могут даже без объяснения причин. MAil.ru хоть даёт код ошибки и пишет try later, ukr.net футболит с описанием в логах http://www.ukr.net/mta/std3.html?127.0.0.1 , зайдя куда читаем
Q: Сколько времени необходимо на прохождение фильтра ?
A: С настройками по умолчанию в sendmail/postfix/exim версий начиная с 2003-го года от 3 до 10 часов. Конечно если вы не забыли про queue runner

Q: Сколько надо попыток, чтобы пройти std3 фильтр, а также какие должны быть интервалы ?
A: Мы сами не знаем вообще-то. В алгоритме присутствуют повсеместно random(). Но зависимость есть, да.

1) MTA выбрасывает письма из очереди раньше, чем надо (а надо не менее 4х суток)
и т.д. не буду цитировать всё.
У меня фильтр их проходится за 6 часов, т.е. имеем факт - в обед письмо отправил, человек завтра его прочитает.

А третий почтовик попался - вообще делает вид что он не пашет, но опять таки с хх попытки почту принял.

Так вот почтовый сервак прова обслуживает большое кол-во клиентов, IP, MTA и его настройки не меняет, т.е. фильтры эти его изначально знают, он не меняет поведенческую идентификацию (а я вот люблю поменять чего небудь в настройках) и не даёт фильтрам о себе забыть. Что б там не писали
A: Партия обо всём позаботилась товарищи: запоминается хост и поведенческая модель MTA. Т.е. тестируется MTA 1 раз и следующий подход лишь при смене IP адреса, имени хоста или самого МТА на что-то другое.
Забывают они через время, если им долго не писать.
Короче можем иметь бооольшую задержку в отправке писем.

Или там юзеры вируснёй или спамом баловатся стали, или просто с ничего вдруг, вон как на mail.ru жалуются на форуме, попал почтовик в блеклист - если пров солидный, с ним такого или не случится или решится это за минуты и без вашего участия, а админу небольшой конторы это будет геморрой.

Впрочем сам пока предпочитаю отправлять сам, а не релеить на прова, чтобы точно знать письмо уже доставленно или десятый раз срывается из-за отвратительного интернет канала у получателя :)
НО опять таки минус что так Я теряю ресурсов и трафика не Х (размер письма), а X * Y (кол-во попыток) * "коэфициент % на котором срывается обычно, впрочем это счас не существенно для большинства.
Так что и так есть и плюсы и минусы и сяк. Выбирать вам.
Последний раз редактировалось freeman 2007-11-21 21:41:16, всего редактировалось 2 раза.
Остатся должен только один ...

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

Re: Сервер исходящей почты и Exim

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

AlkoGekS писал(а):А поконкретнее можно, ...
Вставлять

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

send_to_smart_host:
  driver = manualroute
  route_list = relay1.macomnet.ru
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more
Ток ничего не получилось =\
В route_list указано куда, но не указано с каких доменов релеить.
Остатся должен только один ...

Аватара пользователя
AlkoGekS
сержант
Сообщения: 152
Зарегистрирован: 2007-05-22 11:30:29
Контактная информация:

Re: Сервер исходящей почты и Exim

Непрочитанное сообщение AlkoGekS » 2007-11-22 9:51:08

Заработало следующим образом:

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

smarthost:
driver = manualroute
domains = ! +local_domains
transport = remote_smtp
route_list = * relay1.macomnet.ru
P.S. наш провайдер сидит в соседнем корпусе :) На постфиксе через него все отправлялось. На екзиме некоторые письма не отправлялись впринципе, пока не настрол отправку через прова.

BlackPhantom
мл. сержант
Сообщения: 128
Зарегистрирован: 2007-11-02 11:34:10

Re: Сервер исходящей почты и Exim

Непрочитанное сообщение BlackPhantom » 2007-11-22 11:09:47

freeman писал(а):много текста было...
это все понятно, просто лень было столько писать. Иногда поражаюсь, людям не лень по столько писать про очевидные вещи, а иногда просишь одну строчку кода - не дождешься... :(
P.S. наш провайдер сидит в соседнем корпусе На постфиксе через него все отправлялось. На екзиме некоторые письма не отправлялись впринципе, пока не настрол отправку через прова.
только ты учти, что экзим может всего лишь сказать что письмо отправлено на смартхост, но не доставленно получателю. Так что не факт, что если сливать на почтовик прова, они будут доставляться лучше чем со своего почтовика. Я лично предпочитаю отправлять со своего, тогда могу быть уверен что письмо доставлено.

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

Re: Сервер исходящей почты и Exim

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

BlackPhantom писал(а):
freeman писал(а):много текста было...
это все понятно, просто лень было столько писать. Иногда поражаюсь, людям не лень по столько писать про очевидные вещи,
Судя по кол-ву тем вопросов о траблах отправки на всякие mail.ru из за блеклистов, грейлистов и т.д. отправка на смарт хост, снимающая эти головняки многим не кажется очевидной и приемлемой.
BlackPhantom писал(а): только ты учти, что экзим может всего лишь сказать что письмо отправлено на смартхост, но не доставленно получателю. Так что не факт, что если сливать на почтовик прова, они будут доставляться лучше чем со своего почтовика. Я лично предпочитаю отправлять со своего, тогда могу быть уверен что письмо доставлено.
Не можешь ты быть уверен. Большое кол-во почтовых доменов виртуальные, т.е. письмо как раз реально exim отправляет на тот же смарт хост, но не твой (отправителя), а получателя (вирт. хостинг, складирование всех писем в один ящик, откуда забирается DomainPOP, fetchmail и т.д.) А как и когда оттуда письмо дойдёт до почтового сервера получателя опять тайна покрытая мраком ...
Остатся должен только один ...