Исправляю ProxyMode (режим шлюза, как в AAG) в конфиге acSMTP. Специально зациклил письмо между провайдерским и своим сервером, чтобы убедиться, что всё правильно ходит, и что зацикливание между MTA по-прежнему детектируется. Всё работает. Интересное побочное наблюдение: Eserv в каждом цикле тестировал письмо на спам, и это мнение заметно менялось по мере добавления служебных заголовков (Received, антиспамных на Eserv и антивирусных у провайдера), вот лог (в обратном порядке, как и Received):
X-Classification: eserv
X-Spam-Cls: PF=eserv, SP=clear, SD=clear, SPR=9666
X-Classification: eserv
X-Spam-Cls: PF=eserv, SP=clear, SD=clear, SPR=9666
X-Classification: unclassified
X-Spam-Cls: PF=unclassified, SP=clear, SD=clear, SPR=8000
X-Classification: clear
X-Spam-Cls: PF=clear, SP=clear, SD=clear, SPR=9666
X-Classification: ambiguous
X-Spam-Cls: PF=clear, SP=clear, SD=spam, SPR=6666
Т.е. письмо сначала было неоднозначным, а по мнению LibSD даже спамом. Потом с бОльшим числом заголовков LibSD его "простил". На третьей итерации засомневался уже PopFile — "что-то много заголовков и мало текста". На четвертой итерации он уже понял "ах, это Eserv заголовками балуется!".