Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Override Sendmail server Return path   ( Centos, Sendmail)  (not windows server)

Posted on 2012-04-13
1
Medium Priority
?
896 Views
Last Modified: 2012-06-22
Hi
I know that From php , I can override the Return path of a mail server. but let me explain to you where is the problem :

We have Server A , which has Apache + sendmail + php
Server B , our mailserver(exim)


In Server A, i am using smarthost to forward all the email to Server B . (which is fine)

Now problem is : when sendmail is forwarding the email  From Server A to SErer B, its putting return path as domain.Companydomain.lan  

example :

 In server A , when its sending to Server b (smarthost) we get like this (sendmail log)

Apr 13 15:03:03 posrep sendmail[30599]: q3DE33pL030599: from=<daemon@posrep.domain.lan>, size=403, class=0, nrcpts=1, msgid=<201204131403.q3DE33gJ030596@posrep.domain.lan>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]

Apr 13 15:03:04 posrep sendmail[30601]: q3DE33pL030599: to=<mydoamin@gmail.com>, ctladdr=<daemon@posrep.domain.lan> (2/2), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=120403, relay=smarthost.domain.lan. [172.12.0.25], dsn=2.0.0, stat=Sent (OK id=1SIh5b-0004iC-T4)


When SErver B send email outside:

When Server B is receing email from Server A , its getting like this ..

2012-04-13 15:03:04 1SIh5c-0004iG-2L <= daemon@posrep.localdomain.lan H=posrep.localdomain.lan [192.0.0.xx] P=esmtp S=831 id=201204131403.q3DE33kT030602@posrep.localdomain.lan

and when SErber B is sending email outside world, its keeping the same return address which is : daemon@posrep.localdomain.lan

now my question is :
is there any way, to override some configuration in sendmail.mc
so that when it will sent , it will take Return path from php ??


note : I cant set the sendmail_from path in php.ini as sendmail from can be different email address, so no hardcoded ..

thanks
0
Comment
Question by:fosiul01
1 Comment
 
LVL 7

Accepted Solution

by:
designatedinitializer earned 1500 total points
ID: 37845199
I usually have no such problems simply because I don't use sendmail.
I use SMTP all the time.
Check out XMimeMail php class, for instance, which I've been using for a long time.
This way your email never gets lost in your lan, nor blocked by other mail servers.
0

Featured Post

Get your Disaster Recovery as a Service basics

Disaster Recovery as a Service is one go-to solution that revolutionizes DR planning. Implementing DRaaS could be an efficient process, easily accessible to non-DR experts. Learn about monitoring, testing, executing failovers and failbacks to ensure a "healthy" DR environment.

Question has a verified solution.

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

One-stop solution for Exchange Administrators to address all MS Exchange Server issues, which is known by the name of Stellar Exchange Toolkit.
Phishing emails are a popular malware delivery vehicle for attack.  While there are many ways for an attacker to increase the chances of success for their phishing emails, one of the most effective methods involves spoofing the message to appear to …
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …
Suggested Courses

885 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