/ домой \ | \ темы / |
25/06/2007 21:18 Eugene: |
версия 69a 1. Если в качестве адресата адрес вида - lalala[mailto:lalal[ dog ]mail.com] - (ну есть таеие идиоты :( ), то такое письмо сразу попадает в папку ошибочных без всяких сообщений об ошибке. 2. Есть письма отшибаемые по коду 550 - то-ли строка ошибки 550 очень длинная, то-ли из-за закавыристого URL адреса в этой строке - SHTTPs генерирует сразу два письма об ошибке(temporary и error), но с пустым полем TO и все три письма уходят в папку ошибочных. |
26/06/2007 05:28 Max: |
Спасибо за сообщение. Вторую ситуацию повторить не удалось. Если возможно пришлите фрагмент лога с этой ошибкой, или сообщите с каким хостом такое происходит. |
26/06/2007 17:34 Eugene: |
вот кусочек: Open 220 saturn.kaustik.ru Eserv/3.4347 ESMTP. ... 550 Your message is classified as SPAM! If this an error, please click here: saturn.kaustik.ru:8085/MailClassify/!11111!222222222!3.eml .. QUIT !SMTP error send to XXXXXX[ dog ]kaustik.ru message C75AD16F 550 Your message is classified as SPAM! If this an error, please click here: saturn.kaustik.ru:8085/MailClassify/!11111! |
27/06/2007 03:41 Max: |
Попробуйте версию 3.05.70a: smallsrv.com/30570/shttp3.exe smallsrv.com/30570/shttp3r.exe -рус. smallsrv.com/30570/shttplnx.tgz Linux smallsrv.com/30570/shttpbsd.tgz FreeBSD |
27/06/2007 18:55 Eugene: |
без изменений :(
|
02/07/2007 17:13 Eugene: |
71 - :(
|
03/07/2007 02:06 Max: |
Нет, в этих версиях точно все нормально. Проверенно с самыми невероятными строками ответа. На коды 4xx сервер пытается отправить еще раз. На код 550 сервер сразу перестает пытаться отправит письмо, когда есть корректный обратный адрес, отправляет сообщение об ошибке... В случае если письмо предназначено сразу нескольким адресатам (рассылка), при неудачной попытке сервер не пытается повторить отправку. |
03/07/2007 17:42 Eugene: |
ну хозяин - барин... :) меня ошибки не напрягают - просто хочу помочь в их поиске... по второй ошибке - пустое поле получается если отшибается письмо с подтверждением о (не)прочтении, в котором первое поле from пустое. |
04/07/2007 02:34 Max: |
За сообщения огромное спасибо! Если вы считайте что ошибка все еще есть пришлите на почту кусочек лога с SMTP обменом. Вот по вашему сообщению я внимательно проверил код, и протестировал, -- ошибки нет! Письма с уведомлением о прочтении не предусматривают возврата в случае ошибки. Вообще под полем from понимается не поля в заголовке письма, а адрес передаваемый в протоколе. Если в протоколе адрес не передается, значит в случае ошибки письмо возвращать не нужно. Так и задумано. Это нормальный режим работы любого SMTP сервера. |
04/07/2007 15:55 Eugene: |
по первому пункту в логе Send C:\OutBox\C8FFD02A.msg to: lalala [mailto:lalala[ dog ]mail.com] и все... никаких соединений, сообщений об ошибке - письмо просто попадает в папку ошибочных по второму - тогда, наверное, не нужно генерировать и писем с собщением об ошибке, которые все равно оказываются в папке ошибочных. есть еще ошибки(?) - при таймауте или недоступности хоста в сообщении об ошибке нет причины ошибки или, изредка, в качестве причины строка вида C:\APXUB\C8FFB388.msg при отсутствии или отказах - все нормально. |
05/07/2007 04:28 Max: |
Так это обратный адрес или адрес назначения? Сейчас, в случае когда в SMTP протоколе передается исходный адрес содержащий запрещенные символы, сервер выдает в ответ код ошибки и пользовательская почтовая программа должна как-то на это реагировать. Если в программе разрешен прием сообщений с любым "From" -- письмо он все равно принимает, -- а что еще делать? Естественно, если адрес не корректный, он не может отправить сообщение об ошибке. Все варианты юзерских ошибок в программу все равно не забьешь. К тому же я бы не сказал, что это распространенная ошибка, -- наоборот, еще додуматься надо! |
05/07/2007 11:14 Max: |
В случае отсутствия корректного обратного адреса действительно не стоит генерировать лишнее сообщение об ошибке. Убрано в версии 3.05.71a smallsrv.com/shttp3.exe smallsrv.com/shttp3r.exe -рус. smallsrv.com/shttplnx.tgz Linux smallsrv.com/shttpbsd.tgz FreeBSD |
05/07/2007 13:44 Eugene: |
lalala [mailto:lalala[ dog ]mail.com] - это адрес назначения.
|