smtp_enforce_sync

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

smtp_enforce_sync

Непрочитанное сообщение Agronom » 2006-12-11 10:51:39

Посоветуйте как решить такую проблему. Есть один заказчик, у которого криво настроен почтовик - у нас он отфутболивается из-за включенной опции smtp_enforce_sync. Можно ли как-то его IP внести в список исключений, чтобы для его IP эта опция не действовала?

Хостинговая компания 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
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-12-11 11:37:58

нет. Эта опция в главной секции - действует на всех.
Однако, в ACL можно чё-то сделать, но я дотуда не дошёл ещё :)
http://www.lissyara.su/?id=1214#smtp_enforce_sync
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

Непрочитанное сообщение Agronom » 2006-12-11 13:42:42

написано:
Если вы хотите выборочно отключить эту проверку (например, только для определённых хостов), вы можете это сделать путём соответствующего использования модификатора “control” в ACL (смотрите раздел 39.18).
Раздел пока в разработке :(
Можно объяснить как это реализовать, если не трудно. Заранее премного благодарен

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

Непрочитанное сообщение Alex Keda » 2006-12-11 14:48:05

понятия не имею. я дотуда доки не дочитал даже :)))
Почитай. Потом расскажешь. Там всё с примерами. (обычно)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

Непрочитанное сообщение Agronom » 2006-12-11 15:13:28

# опция acl_smtp_predata
# модификатор ACL control = submission
# отдельные правила повторения для отдельных отправителей (например, пустого)
# control = enforce_sync, control = no_enforce_sync
т.е это будет выглядеть так?

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

acl_smtp_predata:
   accept  host  = 123.123.123.123
   control =  no_enforce_sync

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

Непрочитанное сообщение Alex Keda » 2006-12-11 15:37:52

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

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

Непрочитанное сообщение Alex Keda » 2006-12-11 15:38:30

Agronom писал(а):
# опция acl_smtp_predata
# модификатор ACL control = submission
# отдельные правила повторения для отдельных отправителей (например, пустого)
# control = enforce_sync, control = no_enforce_sync
а это откуда?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2006-12-11 15:49:29

Предположу что так:

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

acl_smtp_connect:
accept  host  = 123.123.123.123
   control =  no_enforce_sync
accept 
На этапе подключения не проверять данный хост.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

Непрочитанное сообщение Agronom » 2006-12-11 16:03:50

lissyara писал(а):# опция acl_smtp_predata
# модификатор ACL control = submission
# отдельные правила повторения для отдельных отправителей (например, пустого)
# control = enforce_sync, control = no_enforce_sync

а это откуда?
ОТСЮДА

Спасибо всем за помощь, ща буду пробовать

Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

Непрочитанное сообщение Agronom » 2006-12-12 9:34:27

и нужно ещё указать вот такое вот тут?:

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

acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
acl_smtp_connect = acl_check_connect

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

Непрочитанное сообщение Alex Keda » 2006-12-12 9:37:05

ну да. в дефолте такой секции ACL нету
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

Непрочитанное сообщение Agronom » 2006-12-12 9:50:03

Исправляется вот так, и в целом всё это выглядит вот так:

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

acl_smtp_connect = acl_check_connect
.
.
.
acl_chek_connect:
accept  host  = 123.123.123.123
   control =  no_enforce_sync
accept 

Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

Непрочитанное сообщение Agronom » 2006-12-12 10:19:01

что-то не так, выдает ошибку:
"error in ACL: unknown ACL condition/modifier in "accept host = 123.123.123.123"

исправляю на host = 123.123.123.123
тоже ошибку выдает:
"unknown ACL verb in "host = 123.123.123.123" :twisted:

Прим. АААААА! Торможу!! hostS, а не hosT b cheCk вместо chek

Аватара пользователя
Kolesnikov
рядовой
Сообщения: 42
Зарегистрирован: 2007-01-09 14:49:39
Откуда: г.Тайга

Непрочитанное сообщение Kolesnikov » 2007-01-16 7:44:52

Я такое делал для postfixadmin. Включал в исключения локалхост.
При создании ящика он шлет на него письмо без синхронизации. В итоге отпинывается и папки не создаются.

Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

Непрочитанное сообщение Agronom » 2007-01-31 10:56:08

только что обратил внимания, что такая запись не работает....как-то рано успокоился и забыл про нее.
в panic.log exima записываются такие строки:

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

2006-12-12 09:57:49 Exim configuration error in line 266 of /etc/exim/exim.conf:
  error in ACL: unknown ACL condition/modifier in "accept host = 123.123.123.123"
может нужно указать файл со списком IP для которых будет работать правило?....вопрос остается открытым

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2007-01-31 12:46:47

тык S добавь в host чтоб стало hostS

Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

Непрочитанное сообщение Agronom » 2007-01-31 12:57:03

торможу, на дату не посмотрел - это оказались ошибки того периода, когда я боролся с этой ошибкой >>СообщениеДобавлено: 12-12-2006 10:19 Заголовок сообщения:>>
и лог от того числа :lol: Сорри :?

Аватара пользователя
wwaaoo
мл. сержант
Сообщения: 107
Зарегистрирован: 2007-04-15 22:51:46

Непрочитанное сообщение wwaaoo » 2007-06-01 7:52:27

Всем привет!

Вот и я столкнулся с такой проблемой что письма от одной организации приходят но отфутболивается из-за включенной опции smtp_enforce_sync (так мне сказали)

Логах вот так:

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

May 31 09:09:03 mail exim[978]: SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "RCPT TO:<kaz@kaz.rtr.ru>" H=(bsstransport) [192.168.101.53] I=[192.168.101.2]:25 next input="QUIT\r\n"
May 31 09:09:03 mail exim[978]: SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "RCPT TO:<kaz@kaz.rtr.ru>" H=(bsstransport) [192.168.101.53] I=[192.168.101.2]:25 next input="QUIT\r\n"
Пожалуйста отзовитесь КТО всетаки решил данную проблему!!!

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

Непрочитанное сообщение Alex Keda » 2007-06-01 8:09:14

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

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-06-01 8:09:35

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

acl_smtp_connect = acl_check_connect
.
.
.
acl_cheсk_connect:
accept  hosts  = 123.123.123.123
   control =  no_enforce_sync
accept
А так не работает?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
wwaaoo
мл. сержант
Сообщения: 107
Зарегистрирован: 2007-04-15 22:51:46

Непрочитанное сообщение wwaaoo » 2007-06-01 8:23:26

lissyara писал(а):либо они должны настроить свой сервер на корректную работу, либо ты у себя отключай
Да только они этого делать не будут потомучто это Внешторгбанк :D (они там все крутые). Да придется отключать у себя. :twisted:

Аватара пользователя
wwaaoo
мл. сержант
Сообщения: 107
Зарегистрирован: 2007-04-15 22:51:46

Непрочитанное сообщение wwaaoo » 2007-06-01 8:24:43

dikens3 писал(а):

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

acl_smtp_connect = acl_check_connect
.
.
.
acl_cheсk_connect:
accept  hosts  = 123.123.123.123
   control =  no_enforce_sync
accept
А так не работает?
Проблема в том что не пойму куда вставлять данные строки, ПОДСКАЖИТЕ ПОЖАЛУЙСТА!!!

В какую из секций вставлять?
1.acl_check_rcpt:
2.acl_check_data:

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-06-01 8:44:03

Эх шарик, ты балбес. :-)

Ни в одну из перечисленных, а в секцию:

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

acl_smtp_connect
Т.е. на этапе подключения. :-)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.