Configuring external SMTP server on Azure VM - messages staying in queue

Posted by Steph Locke on Server Fault See other posts from Server Fault or by Steph Locke
Published on 2013-11-08T02:14:52Z Indexed on 2013/11/08 3:57 UTC
Read the original article Hit count: 1114

Filed under:
|
|
|
|

I have an external SMTP provider: auth.smtp.1and1.co.uk

I am trying to send SQL Server Reporting Services emails via this on an Windows 2012 Azure VM.

It is configured sufficiently correctly for emails to be generated, but I've not configured something or mis-configured something as the emails then stay in the queue.

Setup details

Configured SMTP Virtual Server

General: IP Address: Fixed value
Access: Access Control: Authentication: ticked Anonymous access
Access: Connection Control: All except the list below (which is empty)
Access: relay restrictions: Only the list below (which contains 127.0.0.1), ticked 'allow all..' option
Delivery: Outbound Security...:Basic Authentication with username and password completed, ticked TLS encryption
Delivery: Outbound connections...:TCP port=587
Delivery: Advanced: FQDN=ServerName, smarthost=auth.smtp.1and1.co.uk

I then set the following SSRS rsreportserver.config values:

<SMTPServer>100.92.192.3</SMTPServer>
<SendUsing>2</SendUsing>
<SMTPServerPickupDirectory> c:\inetpub\mailroot\pickup </SMTPServerPickupDirectory>
<From>[email protected]</From>

Tried so far

1) turning the smtp service off and on again (just in case)

2) run SMTPDiag with no errors (also no emails)

3) tried turning off the firewall for the ports (and more generally to see if it made a difference)

4) tried generation from powershell which resulted with message in queue

5) added 25 and 857 as endpoint

6) perused the event log and found some warnings that appear to be about the recipient

Message delivery to the remote domain 'gmail.com' failed for the following reason: Unable to bind to the destination server in DNS. 
Message delivery to the host '212.227.15.179' failed while delivering to the remote domain 'gmail.com' for the following reason: The remote server did not respond to a connection attempt.

7) tried pinging but this appears to be blocked on azure

8) tried more powershell sending on different domains variants (localhost, boxname, internal ip used in smtp properties, 127.0.0.1) - none resulting in success

9) tried adding a remote domain - no change

Could anyone recommend what step 10 should be in fixing this issue please?

© Server Fault or respective owner

Related posts about iis

Related posts about smtp