Проблеми с CFMail след надстройката до CF10

Откакто надстроихме до CF10, имаме някои странни проблеми с нашите автоматизирани ColdFusion имейли. Процесите винаги са функционирали правилно в миналото, но напоследък получаваме някои много необичайни проблеми, които ще опиша по-долу.

Откриваме проблема обикновено от контакти, които обикновено получават тези имейли ежедневно със или без прикачени файлове. Ще отидем в директорията CFMAIL за съответния сървър и ще намерим множество имейли, останали в имейлите „Undelivr“. В някои случаи можем просто да преместим тези имейли в папката Spool и те се обработват добре, но в повечето случаи водят до една от двете грешки по-долу:

Грешка 1: В имейл, който обикновено не съдържа тяло и съдържа прикачен файл, следната грешка е това, което открихме в регистрационните файлове:

"Error","scheduler-1","01/15/13","14:09:56",,"javax.mail.MessagingExce ption: missing body for message"
javax.mail.MessagingException: missing body for message
                at coldfusion.mail.MailImpl.createMessage(MailImpl.java:696)
                at coldfusion.mail.MailSpooler.deliver(MailSpooler.java:1295)
                at coldfusion.mail.MailSpooler.sendMail(MailSpooler.java:1197)
                at coldfusion.mail.MailSpooler.deliverFast(MailSpooler.java:1657)
                at coldfusion.mail.MailSpooler.run(MailSpooler.java:1567)
                at coldfusion.scheduling.ThreadPool.run(ThreadPool.java:211)
                at coldfusion.scheduling.WorkerThread.run(WorkerThread.java:71)

Поставянето на тези имейли, които винаги са били изпращани по този начин в миналото без прикачен файл, в директорията за пулове, води до връщане обратно в папката „Undelivr“, което води до същата грешка. В крайна сметка се наложи да модифицираме имейл файла и да добавим произволно съдържание в основното съобщение, да го поставим обратно в директорията на буфера и той премина. - Умопомрачително.

Грешка 2:

"Error","scheduler-2","02/04/13","09:08:17",,"javax.mail.MessagingExce ption: Exception reading response;   nested exception is:    java.net.SocketException: Connection reset"

И двете грешки възникват произволно и ние не успяхме да разберем какво ги причинява случайно от време на време. Всички останали имейли преминават добре, но определени имейли никога няма да излязат и ще попаднат в папката „Undelivr“.

Ние ги изпълняваме на Windows Server 2008 64bit.


person bman2013    schedule 18.06.2013    source източник


Отговори (1)


Бях изправен пред втора грешка при нулиране на връзката преди няколко седмици, но това беше в CF9 и само с SSL. Ето публикация в блога, ако това помага

http://www.isummation.com/blog/getting-javaxmailmessagingexception-could-not-connect-to-smtp-host-xxxxxxx-port-465-response-1-error-in-coldfusion/

person Pritesh Patel    schedule 19.06.2013
comment
Това може да е полезно, тъй като имаме SSL на нашия сайт и съм виждал някои потребители да публикуват някои неща относно проблеми със SSL на CF10. Ще трябва да разгледам това. - person bman2013; 19.06.2013