HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Installation/Configuration (http://www.howtoforge.com/forums/forumdisplay.php?f=4)
-   -   Recompile PHP after Sendmail reconfigured ? (http://www.howtoforge.com/forums/showthread.php?t=393)

Roman 26th August 2005 16:22

Recompile PHP after Sendmail reconfigured ?
 
Hi,

Initially couldn't send out mail through my website (php), because sendmail smtp settings default to 127.0.0.1. Thought I fixed that and was confident that sendmail works fine. Now I can send emails out using Evolution, but still can't send out emails through my website.
In sendmail.mc I changed
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
to
DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl
and did m4 /etc/mail/sendmail.mc > /etc/sendmail.cf after that.
Do I need to recompile PHP to make it work? If yes, are there any special things I need to add to --with options to make this work.

Thanks,
Roman

till 26th August 2005 16:28

Quote:

Originally Posted by Roman
Hi,

Initially couldn't send out mail through my website (php), because sendmail smtp settings default to 127.0.0.1. Thought I fixed that and was confident that sendmail works fine. Now I can send emails out using Evolution, but still can't send out emails through my website.
In sendmail.mc I changed
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
to
DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl
and did m4 /etc/mail/sendmail.mc > /etc/sendmail.cf after that.
Do I need to recompile PHP to make it work? If yes, are there any special things I need to add to --with options to make this work.

Recompilation of PHP is not nescessary. Have you checked you php.ini for the correct mail settings?

falko 26th August 2005 16:58

Quote:

Originally Posted by Roman
Hi,

Initially couldn't send out mail through my website (php), because sendmail smtp settings default to 127.0.0.1. Thought I fixed that and was confident that sendmail works fine. Now I can send emails out using Evolution, but still can't send out emails through my website.
In sendmail.mc I changed
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
to
DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl
and did m4 /etc/mail/sendmail.mc > /etc/sendmail.cf after that.
Do I need to recompile PHP to make it work? If yes, are there any special things I need to add to --with options to make this work.

Thanks,
Roman


Was sendmail installed when you compiled PHP? If not, PHP's mail() function doesn't work, and you have to re-compile PHP.

Roman 26th August 2005 17:36

FAlko,

Thanks for the answer. As you remember a week or so ago I was struggling with PayFlow Pro and you've been a great help to fix it. Since I reconfigured and recompiled php so many times, I am not really sure if Sendmail was installed or not. Is it possible to see this in phpinfo.php?
Can you please take a look at www.rcbazaar.com/phpinfo.php.
Hope I don't have some really weird stuff in there.

Thanks,

Roman

falko 26th August 2005 17:46

Looks ok. And it also shows the path to sendmail so I guess it had been installed when you compiled PHP. Your problem must be somewhere else... :confused:

Roman 26th August 2005 20:37

Falko,

Sendmail was initially installed as a part of FC4 installation where you only have to check "Mail server". Then I recompiled PHP, removed sendmail using yum(because wasn't working) and installed it back using yum.
Is it possible that something was kept from initial install and is now kicking my ass?

Thanks,

Roman

till 26th August 2005 22:33

Quote:

Originally Posted by Roman
Falko,

Sendmail was initially installed as a part of FC4 installation where you only have to check "Mail server". Then I recompiled PHP, removed sendmail using yum(because wasn't working) and installed it back using yum.
Is it possible that something was kept from initial install and is now kicking my ass?

Thats unlikely, but you can try to recompile php now with your working sendmail setup.

Have you tried to set error reporting in PHP to E_ALL, did you get any
PHP errors when you try to send mail? Are there any errors or messages
in the mail log, when you try to send an email with PHP?

Roman 27th August 2005 03:35

Now I am really confused. I went to /var/spool/mail/root and found ALL the emails. But all of them had this text::
"The original message was received at Sun, 21 Aug 2005 18:54:11 -0500
from localhost.localdomain [127.0.0.1]

----- The following addresses had permanent fatal errors -----
<tekkpro@yahoo.com>

----- Transcript of session follows -----
<tekkpro@yahoo.com>... Deferred: Connection timed out with mx4.mail.yahoo.com.
Message could not be delivered for 5 days
Message will be deleted from queue

--j7R0rwns001943.1125105963/rcbazaar.com
Content-Type: message/delivery-status

Reporting-MTA: dns; rcbazaar.com
Arrival-Date: Sun, 21 Aug 2005 18:54:11 -0500

Final-Recipient: RFC822; tekkpro@yahoo.com
Action: failed
Status: 4.4.7
Remote-MTA: DNS; mx4.mail.yahoo.com
Last-Attempt-Date: Fri, 26 Aug 2005 20:26:03 -0500

--j7R0rwns001943.1125105963/rcbazaar.com
Content-Type: message/rfc822

Return-Path: <nobody@rcbazaar.com>
Received: from rcbazaar.com (localhost.localdomain [127.0.0.1])
by rcbazaar.com (8.13.4/8.13.4) with ESMTP id j7LNsB88024885
for <tekkpro@yahoo.com>; Sun, 21 Aug 2005 18:54:11 -0500
Received: (from nobody@localhost)
by rcbazaar.com (8.13.4/8.13.4/Submit) id j7LNsBF0024884;
Sun, 21 Aug 2005 18:54:11 -0500
Date: Sun, 21 Aug 2005 18:54:11 -0500
Message-Id: <200508212354.j7LNsBF0024884@rcbazaar.com>
To: tekkpro@yahoo.com
Subject: roman recommends this site
MIME-Version: 1.0
From: "sales@rcbazaar.com" <sales@rcbazaar.com>
Content-type: text/plain; charset=iso-8859-1

Your friend roman (rruperts@yahoo.com) has recommended this site to you.
http://www.rcbazaar.com/proddetail.php?prod=HELI004 "

Hope I understand this correctly. On my website I collect Name, fromEmail, toEmail and the message. When I click send email, which should be sent from "fromEmail" to "toEmail", all I get is a new entry in /var/spool/mail/root.
I would appreciate your help.

Thanks,
Roman

till 27th August 2005 09:17

Quote:

Originally Posted by Roman
Now I am really confused. I went to /var/spool/mail/root and found ALL the emails. But all of them had this text::
"The original message was received at Sun, 21 Aug 2005 18:54:11 -0500
from localhost.localdomain [127.0.0.1]

----- The following addresses had permanent fatal errors -----
<tekkpro@yahoo.com>

----- Transcript of session follows -----
<tekkpro@yahoo.com>... Deferred: Connection timed out with mx4.mail.yahoo.com.
Message could not be delivered for 5 days
Message will be deleted from queue

--j7R0rwns001943.1125105963/rcbazaar.com
Content-Type: message/delivery-status

Reporting-MTA: dns; rcbazaar.com
Arrival-Date: Sun, 21 Aug 2005 18:54:11 -0500

Final-Recipient: RFC822; tekkpro@yahoo.com
Action: failed
Status: 4.4.7
Remote-MTA: DNS; mx4.mail.yahoo.com
Last-Attempt-Date: Fri, 26 Aug 2005 20:26:03 -0500

--j7R0rwns001943.1125105963/rcbazaar.com
Content-Type: message/rfc822

Return-Path: <nobody@rcbazaar.com>
Received: from rcbazaar.com (localhost.localdomain [127.0.0.1])
by rcbazaar.com (8.13.4/8.13.4) with ESMTP id j7LNsB88024885
for <tekkpro@yahoo.com>; Sun, 21 Aug 2005 18:54:11 -0500
Received: (from nobody@localhost)
by rcbazaar.com (8.13.4/8.13.4/Submit) id j7LNsBF0024884;
Sun, 21 Aug 2005 18:54:11 -0500
Date: Sun, 21 Aug 2005 18:54:11 -0500
Message-Id: <200508212354.j7LNsBF0024884@rcbazaar.com>
To: tekkpro@yahoo.com
Subject: roman recommends this site
MIME-Version: 1.0
From: "sales@rcbazaar.com" <sales@rcbazaar.com>
Content-type: text/plain; charset=iso-8859-1

Your friend roman (rruperts@yahoo.com) has recommended this site to you.
http://www.rcbazaar.com/proddetail.php?prod=HELI004 "

Hope I understand this correctly. On my website I collect Name, fromEmail, toEmail and the message. When I click send email, which should be sent from "fromEmail" to "toEmail", all I get is a new entry in /var/spool/mail/root.
I would appreciate your help.

Thanks,
Roman

Yes, this is the spool directory of your MTA (sendmail) where PHP puts your email messages for delivery. This shows us that PHP is working correctly. The errors above show you that yahoo is not accepting the messages from your MTA. Maybe your server is on a DSL line with a dynamic IP? Many large email providers did not accept emails from dynamic IP's anymore.

Roman 27th August 2005 16:02

I have a router sitting on a static IP (216.188.249.98) and server connected to the router and assigned the 192.168.1.2. In order to see my website inside the firewall (router) I have to type 192.168.1.2 and not www.rcbazaar.com. Linksys told me that this is OK, but I really think there must be a way to work around this. Our mail accounts are hosted outside our intranet with a web hosting company, which is also holding our DNS record.
Is it possible that all the problems with sendmail are actually DNS problems and how can I test this?

Appreciate you help !

Roman


All times are GMT +2. The time now is 01:13.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.