• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 6081
  • Last Modified:

How to REMOVE SUSPENDED QUEUE from EXCHANGE 2010?

Hello,

Due to Open Riley, our Exchange Server 2010 Queue is filled with lot of SPAM messages. I'm able to SUSPEND all the QUEUE, but Can't Remove those.

When I select ALL, it DIDN'T GAVE ME ANY OPTION TO REMOVE ALL AT ONCE

Is there any command to remove all suspended queue from Exchange 2010 at once?

Thanks.
0
SrinathS
Asked:
SrinathS
  • 11
  • 11
1 Solution
 
Shreedhar EtteCommented:
Execute this command:
Get-TransportServer | Get-Queue | Get-Message -ResultSize unlimited | where{$_.status -eq "suspended" -and $_.Queue -notlike "*\Submission*"} | Remove-Message -WithNDR $False

This command removes all suspended messages from queues other than the Submission queue
0
 
SrinathSAuthor Commented:
It's look like something went wrong...I can't even receive Incoming emails from outside domains...BUT I send e-mails to outside domains.... (i.e. Gmail)

I verified even both Client and Default Receive Connectors.... Everything is Same
0
Protect Your Employees from Wi-Fi Threats

As Wi-Fi growth and popularity continues to climb, not everyone understands the risks that come with connecting to public Wi-Fi or even offering Wi-Fi to employees, visitors and guests. Download the resource kit to make sure your safe wherever business takes you!

 
Shreedhar EtteCommented:
Restart the Exchange Trasport Service and check.
0
 
SrinathSAuthor Commented:
I restarted the Exchange Server... Same...

I tested Inbound SMTP using testexchangeconnectivity.com website. Here is the error message:
--------------------------------------------------------------
Attempting to send a test e-mail message to xxxxx@mydomain.com using MX mail.mydomain.com.
       Delivery of the test message failed.
       
      Additional Details
       The server returned status code 421 - Service not available, closing transmission channel. The server response was: 4.4.1 Connection timed out
Exception details:
Message: Service not available, closing transmission channel. The server response was: 4.4.1 Connection timed out
Type: System.Net.Mail.SmtpException
Stack trace:
at System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at Microsoft.Exchange.Tools.ExRca.Tests.SmtpMessageTest.PerformTestReally()
------------------------------------------------------------------
0
 
Shreedhar EtteCommented:
Go to tools and run Exchange Best Practise analyser tool and see there are any errors pointing to connectors.
0
 
SrinathSAuthor Commented:
Well,

I'm receiving this error message again and again:
Connecting to remote server failed with the following error message: The WinRM client received an HTTP server error status (500), but the remote service did not include any other information about the cause of the failure. For more information, see the about_Remote_Troubleshooting Help topic.

(http://www.experts-exchange.com/Software/Server_Software/Email_Servers/Exchange/Q_26977070.html)

ACTUALLY I CONTACT MICROSOFT SUPPORT REGARDING ABOVE ERROR AND THEY FIXED IT. BU SUDDENLY IT STARTS SHOWING THE SAME ERROR MESSAGE AND EVENTUALLY THE TRANSPORT SERVICE WON'T RESPOND.

When I try to restart the Transport service, it stopped automatically.
0
 
Shreedhar EtteCommented:
- You are doing many things simaltaniously. You do changes one at a time and wait for some time for the changes to take effect.

- Make sure the IPv6 is enabled on the NIC. If it is not enabled, enable it and reboot the server.
0
 
SrinathSAuthor Commented:
Okay.

I restarted the server again. And I ran the Best Practices analyzer and it's found any issues.
BUT, I ran Exchange Mail Acceptance Test and it shows two error messages in SMTP:

Error submitting mail
Mail submission failed: Error message: The SMTP host was not specified.

Any idea on this?
0
 
Shreedhar EtteCommented:
Does the Send Connector is created on the server?

Are you able to telnet the exchange server on port 25?
0
 
SrinathSAuthor Commented:
Yes, Send Connector is already created and enabled.
I telnet the port 25 and it's responding. I shows Microsoft ESMTP Service is ready...

We are able to:
# Receive & Send Emails to Internally
# Send Emails to External Domains
### CAN NOT RECEIVE E-MAIL from External Domains. There is no queue e-mails at this time.
0
 
Shreedhar EtteCommented:
Ok,

Where does you mx record pointing. Does it is pointing to your exchange server?

Are you able to telnet public ip address of exchange server on port 25?
0
 
SrinathSAuthor Commented:
MX record points to Exchange Server correctly. Also I telnet the port 25 again with the public IP address. It's shows the same success message "Microsoft ESMTP service is ready".

I tested Inbound SMTP using testexchangeconnectivity.com website. Here is the error message:
--------------------------------------------------------------
Attempting to send a test e-mail message to xxxxx@mydomain.com using MX mail.mydomain.com.
       Delivery of the test message failed.
       
      Additional Details
       The server returned status code 421 - Service not available, closing transmission channel. The server response was: 4.4.1 Connection timed out
Exception details:
Message: Service not available, closing transmission channel. The server response was: 4.4.1 Connection timed out
Type: System.Net.Mail.SmtpException
Stack trace:
at System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at Microsoft.Exchange.Tools.ExRca.Tests.SmtpMessageTest.PerformTestReally()
0
 
Shreedhar EtteCommented:
Disable integrated spam filters of the Exchange 2010. Then restart the Exchange Trasport services. After that run the Ibound mail test.
0
 
SrinathSAuthor Commented:
How can I do that?
0
 
Shreedhar EtteCommented:
Also execute:
Set-receiveconnector -identify "your receiveConnector" -connectiontimeout:00:30:00
0
 
SrinathSAuthor Commented:
When I run that command, I received this error message:

VERBOSE: Connecting to exchange2.domain.local
VERBOSE: Connected to exchange2.domain.local.
[PS] C:\Windows\system32>Set-receiveconnector -identify "Default EXCHANGE2" -connectiontimeout:00:30:00
A positional parameter cannot be found that accepts argument 'Default EXCHANGE2'.
    + CategoryInfo          : InvalidArgument: (:) [Set-ReceiveConnector], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Set-ReceiveConnector
0
 
SrinathSAuthor Commented:
HURRY!

I added FQDN field with: exchange2.domain.local in Client EXCHANGE2 Receive Connector and then restarted both System Attendant and Transport services.

I'm receiving new e-mails not old one!!!
0
 
SrinathSAuthor Commented:
TESTEXCHANGECONNECTIVITY.com Inbound SMTP TEST SUCCESSFULL!
0
 
Shreedhar EtteCommented:
That's good.
0
 
Shreedhar EtteCommented:
As the issue resolved accept one of the comment as answer.
0
 
SrinathSAuthor Commented:
Solution:

Extend Receive Connector Time-Out:
Set-receiveconnector -identify "your receiveConnector" -connectiontimeout:00:30:00

Do this for both Client and Default Receive Connectors.
------------------------------------------------------------------
Restart these services:
System Attendeant
Transport
Mailbox Replication
Replication

Then go to to testexchangeconnectivity.com and do the both Inbound and Outbound SMTP tests. If everything is green, you are okay to relax!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Certified Penetration Testing

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

  • 11
  • 11
Tackle projects and never again get stuck behind a technical roadblock.
Join Now