Author |
|
noamway Newbie
![Newbie](forum_images/1_star_rating.gif)
Joined: 24 May 2007
Online Status: Offline Posts: 15
|
Posted: 24 May 2007 at 10:37pm | IP Logged
|
|
|
I'm using the "MailBee Message Queue" and after I make sending I'm getting an error in the log file:
------------------------------------------------------------ -
05:28:49 of thread #f10. ERROR - Recipient memory@ahava.org.il is not accepted
05:28:49 of thread #f10. Server reports: [550 Requested action not taken: mailbox unavailable or not local]
05:28:49 of thread #f10. ERROR - The message has not been sent because server rejected it for some reason
------------------------------------------------------------ -
This error appear after some mail as been send according to the log file.
So I have some questions about this:
1. If I'm getting this error does all the other emails before the error as been sent?
2. How can I set that if there is an error the system move on and not stop?
3. How can I check my emails list before the sending, so I don't get any error?
|
Back to Top |
|
|
Andrew AfterLogic Support
![AfterLogic Support](forum_images/5_star_rating.gif)
Joined: 28 April 2006 Location: United States
Online Status: Offline Posts: 1189
|
Posted: 25 May 2007 at 3:47am | IP Logged
|
|
|
Usually, mailservers return such error (for security reasons) when non-authenticated e-mail client tries to send a message to external domain. However, if your application has not authenticated on the SMTP server and sends messages to recipients in internal domain, the server will not reject the messages. So, please try to enable SMTP authentication in MailBee Message Queue Control Panel / SMTP / Authentication.
Best regards,
Andrew
|
Back to Top |
|
|
noamway Newbie
![Newbie](forum_images/1_star_rating.gif)
Joined: 24 May 2007
Online Status: Offline Posts: 15
|
Posted: 25 May 2007 at 1:42pm | IP Logged
|
|
|
Hello Andrew,
I'm sorry but I don't understand your answer.
I try again; when I send 1000 messages from my system, I see in the log file that you send 500 messages and then stop because one of the message (the error I send you).
The "Control Panel / SMTP / Authentication" is set OK in my system and because of that you sent the 500 first messages.
I again like to know this questions:
1. If I'm getting this error does all the other emails before the error as been sent?
2. Why one error stop all the sends?
3. How can I check my emails list before the sending, so I don't get any error?
|
Back to Top |
|
|
Alex AfterLogic Support
![AfterLogic Support](forum_images/5_star_rating.gif)
![Avatar](avatars/lightbulb.jpg)
Joined: 19 November 2003
Online Status: Offline Posts: 2206
|
Posted: 25 May 2007 at 2:48pm | IP Logged
|
|
|
Quote:
If I'm getting this error does all the other emails before the error as been sent?
|
|
|
This error should not stop processing messages. Message with such error is simply renamed to another extension or deleted (depending on what's specified on Problems tab in MMQ Control Panel).
Quote:
Why one error stop all the sends?
|
|
|
I don't think this error may prevent subsequent messages from being sent. At least there is no indication of this in the log section you provided in the original posting.
Quote:
How can I check my emails list before the sending, so I don't get any error? |
|
|
It's impossible. Nobody can predict the future. Even if you already sent certain mail, there is absolutely no guarantee another attempt to send the same message succeeds.
Regards,
Alex
|
Back to Top |
|
|
noamway Newbie
![Newbie](forum_images/1_star_rating.gif)
Joined: 24 May 2007
Online Status: Offline Posts: 15
|
Posted: 25 May 2007 at 3:55pm | IP Logged
|
|
|
Hello Alex,
This error stop the sending, here is the log again:
Code:
.
.
.
.
05:28:47 of thread #f10. Sending RCPT TO command
05:28:47 of thread #f10. Sending RCPT TO command
05:28:47 of thread #f10. Sending RCPT TO command
05:28:48 of thread #f10. Sending RCPT TO command
05:28:48 of thread #f10. Sending RCPT TO command
05:28:48 of thread #f10. Sending RCPT TO command
05:28:48 of thread #f10. Sending RCPT TO command
05:28:48 of thread #f10. Sending RCPT TO command
05:28:49 of thread #f10. ERROR - Recipient memory@ahava.org.il is not accepted
05:28:49 of thread #f10. Server reports: [550 Requested action not taken: mailbox unavailable or not local]
05:28:49 of thread #f10. ERROR - The message has not been sent because server rejected it for some reason
05:28:49 of thread #f10. Renaming the problem message into D:\MMQ Files\00000005.mbu
05:28:49 of thread #f10. No more messages
05:28:49 of thread #f10. Disconnecting from server...
05:28:49 of thread #f10. Disconnected from server
|
|
|
In the log you can see that there is emails that already sent but when the error appear it's stop the sending.
(I check and the message not send a lot of emails).
I need a solution here or I will need to cancel this purchase, it's seem that I can't trust the object sent the all 1000 emails, he can stop every second.
|
Back to Top |
|
|
Alex AfterLogic Support
![AfterLogic Support](forum_images/5_star_rating.gif)
![Avatar](avatars/lightbulb.jpg)
Joined: 19 November 2003
Online Status: Offline Posts: 2206
|
Posted: 26 May 2007 at 8:19am | IP Logged
|
|
|
From the log, it seems no messages left for sending after the problem message. Do you mean that after the error occurs, some messages (they will have .MBM extension) are still present in MMQ folder?
From what I see in the log, everything is correct: the problem message gets renamed from .MBM to .MBU, and MMQ continues the process. It then finds that no messages left and gracefully closes the current session.
Maybe, you're sending not 1000 mails but 1 mail having 1000 recipients? This is completely different case. From what I see in the log, it seems to be true. There are lots of RCPT TO commands (which indicate submissions of recipients) within a single e-mail submission. Of course, if any recipient within a single e-mail fails to be submitted to the server, the entire message is cancelled. You can see the same behaviour in any mail client (for instance, Outlook). If any of the recipients was declined, such mail won't be sent.
I underline that there is no error in such behaviour, it's absolutely correct and by design.
If you want to send mail separately for each recipient, just call SMTP.SendToQueue for each recipient so that a single e-mail would be produced for a single recipient. This is anyway more correct because most mail servers limit number of recipients per message and you may encounter delivery problems (or even get blacklisted by some mail servers) if your mails have too large number of recipients.
Regards,
Alex
|
Back to Top |
|
|
noamway Newbie
![Newbie](forum_images/1_star_rating.gif)
Joined: 24 May 2007
Online Status: Offline Posts: 15
|
Posted: 26 May 2007 at 2:00pm | IP Logged
|
|
|
Thanks Alex,
Your answer is great!!!
very good explain and very good products too.
|
Back to Top |
|
|
ravikumarmp Newbie
![Newbie](forum_images/1_star_rating.gif)
Joined: 11 March 2010
Online Status: Offline Posts: 13
|
Posted: 15 March 2010 at 11:40pm | IP Logged
|
|
|
Hi,
You have mentioned this in this post.
"This is anyway more correct because most mail servers limit number of recipients per message and you may encounter delivery problems (or even get blacklisted by some mail servers) if your mails have too large number of recipients. "
for this issue whats your suggestions. I want to send mails more than 30,000 users.
|
Back to Top |
|
|
Igor AfterLogic Support
![AfterLogic Support](forum_images/5_star_rating.gif)
Joined: 24 June 2008 Location: United States
Online Status: Offline Posts: 6082
|
Posted: 16 March 2010 at 1:15am | IP Logged
|
|
|
The quote you mentioned refers to the case when the single email message holds multiple recipients. Standard case of using MailBee Message Queue assumes that each email messages submitted is for one recipient only. And in such case, you shouldn't worry about that.
--
Regards,
Igor, AfterLogic Support
|
Back to Top |
|
|