Здравстуйте, други!
Есть Exim 4.80, есть такой аксель:
Код: Выделить всё
warn !verify = sender/callout=10s,maxwait=60s,defer_ok,random
Мне нужно, чтобы он всегда был succeeded, кроме случая, когда удается подключиться и "доставить" письмо. Что же получается у меня. Если сендер есть - warn будет фэилд (знак вокслицания стоит), если не удалось подлючиться к удаленному серверу - warn опять же будет фэйл. Если убрать defer_ok, то ожидаю, что если подключитсья к удаленному серверу не удастся, warn вернет саксес (с инвертированием), но на самом деле, условие
Код: Выделить всё
!verify = sender/callout=10s,maxwait=60s,random
возвращает defer, а не fail, поэтому и весь warn после инвертирования возвращает не саксес, а дефер!
Как мне сделать так, чтобы verify при неудачном соединении возвращал феил, а всё правило warn в этой же ситуации - саксес?