Solved

Send mail from Postfix to Exchange server

Posted on 2014-10-22
5
1,759 Views
Last Modified: 2014-10-23
Hello Experts,
I am getting below error when I try to sendmail from CentOS Postfix to Exchange server 2013. In main.cf file relayhost=10.10.1.54 is already added. I can able to telnet to my exchange server 10.10.1.54 but when I put rcpt to: abc@gmail.com, I get the error Unable to relay.

Oct 21 14:44:52 osticket postfix/pickup[2874]: 6A6AC160A7C: uid=48 from=<apache>
Oct 21 14:44:52 osticket postfix/cleanup[2914]: 6A6AC160A7C: message-id=<446e6b729-aAVDjwsDG-quotation.online@domain.com>
Oct 21 14:44:52 osticket postfix/qmgr[2590]: 6A6AC160A7C: from=<apache@host.domain.com>, size=808, nrcpt=1 (queue active)
Oct 21 14:44:57 osticket postfix/smtp[2916]: 6A6AC160A7C: to=<abc@gmail.com>, relay=10.10.1.54[10.10.1.54]:25, delay=5.2, delays=0.06/0.07/0.02/5, dsn=5.7.1, status=bounced (host 10.10.1.54[10.10.1.54] said: 550 5.7.1 Unable to relay (in reply to RCPT TO command))
Oct 21 14:45:07 osticket postfix/cleanup[2914]: 8F172160D23: message-id=<20141021114507.8F172160D23@host.domain.com>
Oct 21 14:45:07 osticket postfix/qmgr[2590]: 8F172160D23: from=<>, size=2744, nrcpt=1 (queue active)
Oct 21 14:45:07 osticket postfix/bounce[2920]: 6A6AC160A7C: sender non-delivery notification: 8F172160D23

Thanks and REgards.
0
Comment
Question by:ibu1
  • 3
  • 2
5 Comments
 
LVL 19

Accepted Solution

by:
Miguel Angel Perez Muñoz earned 500 total points
ID: 40397140
Have you configured your Exchange to permit relay your Postfix server? http://exchangeserverpro.com/exchange-2013-configure-smtp-relay-connector/
0
 
LVL 12

Author Comment

by:ibu1
ID: 40399314
Hello,
I created the receive connector and specified the IP address of the postfix server but still getting the same error. The other thing I noticed is when I do telnet to my exchange server when I put  rcpt to: abc@gmail.com ,it fails (unable to relay) but when I put rcpt to: abc@ourowndomainuser, it says ok. Even it delivers mail to internal users.
Thanks.
0
 
LVL 19

Expert Comment

by:Miguel Angel Perez Muñoz
ID: 40399407
Because your connector not permit relay.
You need to run this command on powershell:
Get-ReceiveConnector "Relay _connector_created" | Add-ADPermission -User 'NT AUTHORITY\Anonymous Logon' -ExtendedRights MS-Exch-SMTP-Accept-Any-Recipient

Ensure your have only postfix ip address on your relay_connector_created, otherwise someone can use your mailserver as a source of spam.
0
 
LVL 12

Author Comment

by:ibu1
ID: 40399434
In the above help link. Below is the paragraph

The final step involves granting anonymous users (such as the unauthenticated SMTP connections coming from applications and devices on your network) the ability to send to external recipients.

Do, i need to run the below script. Because it seems that anonymous is already checked through graphic screen.
Get-ReceiveConnector "Relay E15MB1" | Add-ADPermission -User 'NT AUTHORITY\Anonymous Logon' -ExtendedRights MS-Exch-SMTP-Accept-Any-Rec

Regards.
0
 
LVL 12

Author Comment

by:ibu1
ID: 40399530
It worked, yes I must need to run that command through Exchange Management shell only.
Thanks for your help.
0

Featured Post

Do email signature updates give you a headache?

Do you feel like you are constantly making changes to email signatures? Are the images not formatting how you want them to? Want high-quality HTML signatures on all devices, including on mobiles and Macs? Then, let Exclaimer solve all your email signature problems today.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Local Continuous Replication is a cost effective and quick way of backing up Exchange server data. The following article describes the steps required to configure Local Continuous Replication. Also, the article tells you how to restore from a backup…
This process describes the steps required to Import and Export data from and to .pst files using Exchange 2010. We can use these steps to export data from a user to a .pst file, import data back to the same or a different user, or even import data t…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
The video tutorial explains the basics of the Exchange server Database Availability groups. The components of this video include: 1. Automatic Failover 2. Failover Clustering 3. Active Manager

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now