Posted on 2009-04-30
I have an application that tries to connect directly to the main smtp server but the connection occasionally times out. Therefore I want sendmail on the same server as the application to receive the messages and queue them, and then forward the mail to the main smtp server. I tried to setup Sendmail on Solaris 10 to forward messages to our main smtp server.
So what I did was change mailhost.mydomain.com in the /etc/hosts file to point to ip address of the localhost.
I made a backup and the modified the sendmail.mc file and then added the following two lines--
I also create the /etc/mail/relay-domains file with the name of the to and from FQDNs. I then ran "make sendmail.mc", and then moved the sendmail.cf file to /etc/mail/ directory. I then restarted sendmail.
When I do a test with the command-- sendmail -v email@example.com < /tmp/test.msg
The message goes to root's email with a message--
----- Transcript of session follows -----
553 5.3.5 mailhost.mydomain.com config error: mail loops back to me (MX problem?)
554 5.3.5 Local configuration error
How can I set sendmail to accept and then forward email messages to another server given my situation?