Подтверждение о доставке

  • Автор темы choks
  • Дата начала
C

choks

#1
Все пользователи работают в Outlook'е через microsoft'овский коннектор. Когда пользователь в новом письме ставит "Уведомить о доставке этого сообщения" или "Уведомить о прочтении этого сообщения" , то ему[пользователю] приходит письмо , от "Маршрутизатор почты" с темой "Не удалось доставить:<исходная тема> " и текстом в письме
Your message was successfully relayed by Mail.**.**.ua at 14.03.2008 09:24:21 to the remote mail system mx.**.net. Outbound support for confirmations is not configured.

Т.е. писмо доходит нормально, но пользователь видит тему и отправляет письмо еще раз, а потом еще и еще , после энной попытки проходит ко мне :rolleyes: .

Подскажите где настраивается подтверждения.
 

puks

Lotus team
03.02.2007
1 971
8
#2
Неужели так сложно открыть админ хэлп и задать поиск Delivery AND Confirm ? Получаем:

Configuration Settings document - Router/SMTP - Advanced - Commands and Extensions tab
 
C

choks

#3
Так и сделал, там написано , что за это отвечает параметр DSN extension, поменял на Enabled. Ситуация не поменялась. Потому и вопрос задал.
 

Мыш

Премиум
12.02.2008
1 097
10
#4
В 6.5.х есть такая проблема, что в ответ на письма, отправляемые серверу, не поддерживающему уведомления, приходит сообщение типа "Сбой доставки". Хотя письмо на самом деле уходит ("successfully relayed"). Лечится правкой шаблона почтовой базы, других способов не знаю.

Причем происходит это не со всеми серверами, а с некоторыми....
 

Мыш

Премиум
12.02.2008
1 097
10
#6
choks

У меня, на самом деле, сообщение об ошибке малость другое - "Your message was successfully relayed .... that does not support confirmation of delivery". Точно ли у Вас именно эта проблема? Возможно, правда, текст от версии зависит....

Править надо форму NonDelivery Report и (увы!) папку Inbox. Общий смысл - в уведомлении отсутствует поле SMTPDSNType (кстати, можете это проверить), поэтому Lotus считает данное уведомление сообщением об ошибке. Соответственно, во всех формулах вставляется доп. проверка - на фразу "successfully relayed" в поле FailureReason. Т.е., считаем, что если она есть, то на самом деле письмо ушло.

Повозиться с дизайном придется - много формул скрытия текста и вычисляемого текста. В двух словах не опишу.


Хех, пока вспоминал что к чему, нашел причину, кажется.

Проверьте в Location у пользователя поле "Формат для сообщений, отправляемых на адреса Интернета:" на закладке "Почта". У меня получилось вот что - при значении "Формат MIME" все плохо (поля SMTPDSNType нет), при значении "Формат Notes RTF" все хорошо (по крайней мере, с первого взгляда).

В общем, либо индусы чего-то намутили, либо я чего-то не понимаю :)
 

puks

Lotus team
03.02.2007
1 971
8
#7
Про индусов понравилось. Но ведь все равно не признаются. Скажут, что софт работает как и было задумано :)

Никак руки не доходили посмотреть. Вот нашел.

Problem

After disabling Delivery Status Notification (DSN) Extension in the Domino Configuration document (Router/SMTP -->Advanced --> Commands and Extensions), you receive the following notification after requesting a DSN:

"Message was relayed by server - Outbound Support for confirmations is not Configured".

Solution

This is working as designed in Domino 6.x.

An enhancement request was submitted to Quality Engineering to prevent any Delivery Notification from being sent and has been addressed in Domino 6.0.4/6.5.2.

Excerpt from the Lotus Notes and Domino Release 6.0.4/6.5.2 MR fix list (available at http://www.lotus.com/ldd):

SPR# ELMN5VFKLK - A change in Domino 6 causes the router to properly generate SMTP DSN Relay reports when the router is unable to forward Delivery Confirmation requests to the next SMTP hop, including when the current router has outbound DSN disabled in the Server Configuration document. An override has been provided in this release to allow an Administrator to disable these Relay reports. By setting RouterDisableDSNRelayReports=1, the router will not send a relay report if outbound DSN has been disabled.




И еще вот это, кажется, похоже на твой случай
_http://www-1.ibm.com/support/docview.wss?rs=0&q1=1181959&uid=swg21181959&loc=en_CA&cs=utf-8&lang=
 

Мыш

Премиум
12.02.2008
1 097
10
#8
puks

За инфу спасибо. Однако у меня Notes 6.5.4, Domino 6.5.5 FP1, DSN включен, DAMO не используется.

Однако вышеупомянутая лажа

Общий смысл - в уведомлении отсутствует поле SMTPDSNType (кстати, можете это проверить), поэтому Lotus считает данное уведомление сообщением об ошибке.
имеет место быть.

Как я уже писал, решается исправлением способа отправки сообщения в Location. Или правкой дизайна.
 
C

choks

#9
И еще вот это, кажется, похоже на твой случай
Случай действительно мой, но то решение какое там предлагают (а именно отключить в Mime вConversion Options отключить Return receipts, так же установить DAMO 6.5.4 или выше) мне не подходит , у меня коннектор microsoft , а если отключить Return receipts, то мало того, что все равно приходит сообщение об ошибке, но и конечный адресат не получает запроса на подтверждение.
А вот параметр RouterDisableDSNRelayReports=1 пришелся очень к стате.
За что puks мучо грасиас.
Проблема решилась следующим образом:
1. в файл notes.ini внес RouterDisableDSNRelayReports=1
2. Configuration Settings document - Router/SMTP - Advanced - Commands and Extensions tab
Inbound секция DNS extension=Enabled, а Outbound секция DNS extension=Disabled
3.Configuration Settings document - Basic tab
International MIME Setting for this document=Enabled
4. Configuration Settings document -MIME - Conversion Options tab
Return receipts=Enabled
Return receipt mapping = Use Return-Receipt-To
Все сохраняем, закрываем и перегружаем сервер(чтоб наверняка)

У меня все заработало как надо , ошибочное сообщение не возникает и адресату приходит запрос о прочтении и приходит ответ о прочтении от адресата