B
BAG25
Еще вопрос по Lotus от не специалиста
При пересылке письма с Лотус на другой почтовый сервер строка mail from:<> пустая.
Настроена пересылка почты из Лотус в Servicedesk (SD). SD имеет свой встроенный SMTP сервер (простой как пробка и не настраиваемый)
Ниже полный протокол обмена почтой из Логов
220 01.10 SMTP Service Ready for input.
ehlo
250 Hello nice to meet you.
mail from:<>
250 OK
rcpt to:<servicedesk@localhost>
250 OK
data
354 Start mail input; end with <CRLF>.<CRLF>
to:servicedesk@localhost
from:user@domain.ru
subject: teast mail
test mail
.
250 OK
quit
Вначале сервера обмениваются служебной информацией (команды mail from:<> и rcpt to:<>), затем после команды data идет само письмо, где так же присутсвуют поля from и to. Команда mail from<> указывает адрес, на который принимающий сервер отправляет сообщение в случае возникновения ошибки при доставке почты (он идет в replay-to вроде ). Сам адресат указывается в поле to: тела письма. Проблема возникает если выдается пустая строка инициации mail from: <>, как в нашем случае с Лотусом. RFC допускает пустое поле mail from если отправляется уведомление об ошибке. Однако реализация SMTP сервера в SD не приемлет пустого поля mail from:<> (нy сделано оно так, не спрашивайте почему) Писмо такого рода просто не отправляется на дальнейшую обработку и игнорируется, без всяких ошибок.
Вопрос : почему Лотус оставляет это поле mailfrom: <> пустым при пересылке и можно ли это исправить ?
Версия Lotus 7.0.xx
При пересылке письма с Лотус на другой почтовый сервер строка mail from:<> пустая.
Настроена пересылка почты из Лотус в Servicedesk (SD). SD имеет свой встроенный SMTP сервер (простой как пробка и не настраиваемый)
Ниже полный протокол обмена почтой из Логов
220 01.10 SMTP Service Ready for input.
ehlo
250 Hello nice to meet you.
mail from:<>
250 OK
rcpt to:<servicedesk@localhost>
250 OK
data
354 Start mail input; end with <CRLF>.<CRLF>
to:servicedesk@localhost
from:user@domain.ru
subject: teast mail
test mail
.
250 OK
quit
Вначале сервера обмениваются служебной информацией (команды mail from:<> и rcpt to:<>), затем после команды data идет само письмо, где так же присутсвуют поля from и to. Команда mail from<> указывает адрес, на который принимающий сервер отправляет сообщение в случае возникновения ошибки при доставке почты (он идет в replay-to вроде ). Сам адресат указывается в поле to: тела письма. Проблема возникает если выдается пустая строка инициации mail from: <>, как в нашем случае с Лотусом. RFC допускает пустое поле mail from если отправляется уведомление об ошибке. Однако реализация SMTP сервера в SD не приемлет пустого поля mail from:<> (нy сделано оно так, не спрашивайте почему) Писмо такого рода просто не отправляется на дальнейшую обработку и игнорируется, без всяких ошибок.
Вопрос : почему Лотус оставляет это поле mailfrom: <> пустым при пересылке и можно ли это исправить ?
Версия Lotus 7.0.xx