Страница 1 из 1
smtp_enforce_sync
Добавлено: 2006-12-11 10:51:39
Agronom
Посоветуйте как решить такую проблему. Есть один заказчик, у которого криво настроен почтовик - у нас он отфутболивается из-за включенной опции smtp_enforce_sync. Можно ли как-то его IP внести в список исключений, чтобы для его IP эта опция не действовала?
Добавлено: 2006-12-11 11:37:58
Alex Keda
нет. Эта опция в главной секции - действует на всех.
Однако, в ACL можно чё-то сделать, но я дотуда не дошёл ещё
http://www.lissyara.su/?id=1214#smtp_enforce_sync
Добавлено: 2006-12-11 13:42:42
Agronom
написано:
Если вы хотите выборочно отключить эту проверку (например, только для определённых хостов), вы можете это сделать путём соответствующего использования модификатора “control” в ACL (смотрите раздел 39.18).
Раздел пока в разработке

Можно объяснить как это реализовать, если не трудно. Заранее премного благодарен
Добавлено: 2006-12-11 14:48:05
Alex Keda
понятия не имею. я дотуда доки не дочитал даже

))
Почитай. Потом расскажешь. Там всё с примерами. (обычно)
Добавлено: 2006-12-11 15:13:28
Agronom
# опция 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
Добавлено: 2006-12-11 15:37:52
Alex Keda
попробуй...
вообще - похоже
Добавлено: 2006-12-11 15:38:30
Alex Keda
Agronom писал(а):# опция acl_smtp_predata
# модификатор ACL control = submission
# отдельные правила повторения для отдельных отправителей (например, пустого)
# control = enforce_sync, control = no_enforce_sync
а это откуда?
Добавлено: 2006-12-11 15:49:29
dikens3
Предположу что так:
Код: Выделить всё
acl_smtp_connect:
accept host = 123.123.123.123
control = no_enforce_sync
accept
На этапе подключения не проверять данный хост.
Добавлено: 2006-12-11 16:03:50
Agronom
lissyara писал(а):# опция acl_smtp_predata
# модификатор ACL control = submission
# отдельные правила повторения для отдельных отправителей (например, пустого)
# control = enforce_sync, control = no_enforce_sync
а это откуда?
ОТСЮДА
Спасибо всем за помощь, ща буду пробовать
Добавлено: 2006-12-12 9:34:27
Agronom
и нужно ещё указать вот такое вот тут?:
Код: Выделить всё
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
acl_smtp_connect = acl_check_connect
Добавлено: 2006-12-12 9:37:05
Alex Keda
ну да. в дефолте такой секции ACL нету
Добавлено: 2006-12-12 9:50:03
Agronom
Исправляется вот так, и в целом всё это выглядит вот так:
Код: Выделить всё
acl_smtp_connect = acl_check_connect
.
.
.
acl_chek_connect:
accept host = 123.123.123.123
control = no_enforce_sync
accept
Добавлено: 2006-12-12 10:19:01
Agronom
что-то не так, выдает ошибку:
"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"
Прим. АААААА! Торможу!! hostS, а не hosT b cheCk вместо chek
Добавлено: 2007-01-16 7:44:52
Kolesnikov
Я такое делал для postfixadmin. Включал в исключения локалхост.
При создании ящика он шлет на него письмо без синхронизации. В итоге отпинывается и папки не создаются.
Добавлено: 2007-01-31 10:56:08
Agronom
только что обратил внимания, что такая запись не работает....как-то рано успокоился и забыл про нее.
в 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 для которых будет работать правило?....вопрос остается открытым
Добавлено: 2007-01-31 12:46:47
Abigor
тык S добавь в host чтоб стало hostS
Добавлено: 2007-01-31 12:57:03
Agronom
торможу, на дату не посмотрел - это оказались ошибки того периода, когда я боролся с этой ошибкой >>СообщениеДобавлено: 12-12-2006 10:19 Заголовок сообщения:>>
и лог от того числа

Сорри

Добавлено: 2007-06-01 7:52:27
wwaaoo
Всем привет!
Вот и я столкнулся с такой проблемой что письма от одной организации приходят но отфутболивается из-за включенной опции 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"
Пожалуйста отзовитесь КТО всетаки решил данную проблему!!!
Добавлено: 2007-06-01 8:09:14
Alex Keda
либо они должны настроить свой сервер на корректную работу, либо ты у себя отключай
Добавлено: 2007-06-01 8:09:35
dikens3
Код: Выделить всё
acl_smtp_connect = acl_check_connect
.
.
.
acl_cheсk_connect:
accept hosts = 123.123.123.123
control = no_enforce_sync
accept
А так не работает?
Добавлено: 2007-06-01 8:23:26
wwaaoo
lissyara писал(а):либо они должны настроить свой сервер на корректную работу, либо ты у себя отключай
Да только они этого делать не будут потомучто это Внешторгбанк

(они там все крутые). Да придется отключать у себя.

Добавлено: 2007-06-01 8:24:43
wwaaoo
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:
Добавлено: 2007-06-01 8:44:03
dikens3
Эх шарик, ты балбес. :-)
Ни в одну из перечисленных, а в секцию:
Т.е. на этапе подключения. :-)
smtp_enforce_sync
Добавлено: 2020-11-05 12:56:50
serge
от епт... пригодилось в 2020 году
