Skip to main content
Participant
February 18, 2021
Answered

CFMAIL messages wrongly moved to Undelivr Folder

  • February 18, 2021
  • 2 replies
  • 555 views

I'm experiencing a problem with CF2018. We would randomly get messages moved into the Undelivr folder, around 4-5 a day. The sample is a message that was actually delivered and received by the recipient but it was logged as below. This has caused much confusion on what is actually NOT sent. Also when we have attachements that fall in the Undelivr folder they cannot be requeued in anyway since the atachment is removed after it gets into the Undelivr folder. 

 

Mail.log:

"Error","scheduler-1","02/03/21","14:36:39","","com.sun.mail.smtp.SMTPSendFailedException: 250 2.0.0 113JadXw020604 Message accepted for delivery ;   nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 <test>... User unknown "

Mailsent.log:
"Information","scheduler-1","02/03/21","14:36:39","","Moved undelivered mail: Mail12193529479958483137.cfmail to D:\ColdFusion2018\cfusion/Mail/Undelivr directory"

exception.log

"Error","scheduler-1","02/03/21","14:36:39","","com.sun.mail.smtp.SMTPSendFailedException: 250 2.0.0 113JadXw020604 Message accepted for delivery ;   nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 <test>... User unknown "
com.sun.mail.smtp.SMTPSendFailedException: 250 2.0.0 113JadXw020604 Message accepted for delivery
;
  nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 <test>... User unknown

at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1328)
at coldfusion.mail.MailSpooler.sendMessage(MailSpooler.java:1541)
at coldfusion.mail.MailSpooler.deliver(MailSpooler.java:1354)
at coldfusion.mail.MailSpooler.sendMail(MailSpooler.java:1251)
at coldfusion.mail.MailSpooler.deliverStandard(MailSpooler.java:1690)
at coldfusion.mail.MailSpooler.run(MailSpooler.java:1655)
at coldfusion.scheduling.ThreadPool.run(ThreadPool.java:260)
at coldfusion.scheduling.WorkerThread.run(WorkerThread.java:71)
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 <test>... User unknown

at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1932)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1301)
... 7 more

 

 

This is occurring everyday at random times with a few messages (4-5).

 

How do I stop CF from moving into the Undelivr folder if an email is actually sent out? Also how can I capture the attachemnt so it can be requeued instead of having to figure out who sent it and have them resent it with the attachment? Is there any options for this?

 

CF2018 Standard Edition

Version: 2018.0.10.320417

Windows Server 2016

Java Version 10.0.1

Java VM v10.0.1+10

 

Thank You.

Kurtis

 

 

    This topic has been closed for replies.
    Correct answer kurtisl48346535

    The problem is not the TO recipient, they received the email accordingly but there was also a CC'd email which was invalid as BKBK noted causing the exception log.

     

    thank you BKBK.

     

    2 replies

    Community Expert
    February 19, 2021

    There are lots of reasons why an SMTP server might be rejecting your email. Some of them are things you might be able to fix. A quick guess is that your CF server isn't set up as a legitimate mail sender in your own DNS records. This is handled by SPF, DKIM and DMARC.

     

    https://blog.mailtrap.io/550-5-1-1-rejected-fix/

     

    Dave Watts, Eidolon LLC

     

     

    Dave Watts, Eidolon LLC
    kurtisl48346535AuthorCorrect answer
    Participant
    February 25, 2021

    The problem is not the TO recipient, they received the email accordingly but there was also a CC'd email which was invalid as BKBK noted causing the exception log.

     

    thank you BKBK.

     

    BKBK
    Community Expert
    Community Expert
    February 19, 2021

    It's exactly what it says: an SMTP error. So I don't think we can lay this one at ColdFusion's door. 

     

    The error suggests that the SMTP server does not recognize the e-mail address. The address may be invalid or the SMTP server may be rejecting it for some other reason.

     

    Do a test: send a test e-mail manually to the address. Does it work?

    Participant
    February 22, 2021

    Hi BKBK,

    Thank you for your response. 

     

    However the message was actually sent and received, but it was still logged with the SMTP error plus message placed in Undelivr folder which causes a false-negative where we don't know if all messages placed in Undelivr folder were actually sent or not.

     

     

    BKBK
    Community Expert
    Community Expert
    February 23, 2021

    > Do a test: send a test e-mail manually to the address. Does it work?

     

    What was the result?