Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: hary в Dec 20, 2004, 20:16



Титла: Трошащ се мейл
Публикувано от: hary в Dec 20, 2004, 20:16
След ъпгрейт от RHx към FC2 сдобих следния проблем:
При пращане на html мейл от php скрипт се получава добавяне на ! или : в мейла, което поврежда html вида му.
След анализ на проблема установих че когато се генерира html код на един ред по-дълъг от 989 символа, на 990то място като знак за пренасяне явно се появява удивителна, а някой път двуеточие и останалата част от кода се пренася на следващ ред.
sendmail-8.12.11-4.6. php-4.3.8-2.1.
Вероятно става въпрос за някаква имплементирана защита от буфер препълване или нещо такова, но не намерих информация за такова нещо в гоогле.
Интересува ме кой точно го прави това (php/sendmail) и дали може да се настройва на кой байт/символ да пренася или пък да не пренася?


Титла: Трошащ се мейл
Публикувано от: CaBA в Dec 27, 2004, 12:46
Това  го прави sendmail-a, защото SMTP протокола допуска максимум 1000 октета(байта) преди да се срещне комбинацията CR/LF.
Най-лесно е да направиш php скрипта да обвива (wrap) текста на писмото. Може да видиш как го правят в squirrelmail. Use the source :)


Титла: Трошащ се мейл
Публикувано от: hary в Dec 29, 2004, 15:29
така и направихме , но преди ъпгрейда го нямаше този проблем, та ми е интересно кой точно ( сендмейл или пхп ) го прави и от коя версия нататък ( не намерих инфо по въпроса


Титла: Трошащ се мейл
Публикувано от: CaBA в Dec 29, 2004, 20:20
Най-лесно ще разбереш, като накараш php скрипта да печата в лога тези писма.