Re: Re: mail() function & exchange
| From: | Manuel Lemos | Date: | Thu, 12 Jun 2003 01:14:02 +0000 |
| Subject: | Re: Re: mail() function & exchange | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-151175@lists.php.net to get a copy of this message | ||
Hello,
On 06/11/2003 05:38 PM, Diana wrote:
Hi, just today I stumbled into the same problem. It is true, I got this answer from an expert:
"Unfortunately this will not work. SMTP relaying is disabled on all the Exchange connector servers and a standard Exchange mailbox server does not support SMTP. The only way that you can send SMTP email from within our company is to use the Internal MailSweeper. And to allow this we need the IP Address of the box that will be sending the messages so that we can include it in the authenticated list. We have to have things set up this way for Security reasons. One other thing I should have mentioned. Outlook uses mapi to send on the Exchange servers. So we can use the mapisend command but I do not know if your application would support this. I think that this may also need a valid Outlook profile to work." I don`t understand that either, because I am trying to use my Linux server (inside my companys network) to deliver mails to the exchange server via sendmail. If anyone knows more about this topic, let me know.....sorry that this obviously does not belong to a php list, but I deleted the original email & could not find the email address of the author of this topic :(I wonder about his expertise. Authentication was meant for security reasons. Anyway, you do no not need to relay in the company SMTP server unless outside access is blocked in some firewall. If you are using Linux, you just need to use the mail() function because it just uses sendmail by default. If you still have problems, just use the classes that I mentioned enabling direct delivery mode in the SMTP sending attributes. That does the same as sendmail but at least if it fails you can enable debugging to see what the SMTP protocol dialog reveals.
--- Manuel Lemos <mlemos@acm.org> schrieb: > Hello,-- Manuel Lemos Free ready to use OOP components written in PHP http://www.phpclasses.org/On 06/10/2003 04:44 PM, Matthias Wulkow wrote:a friend of mine is trying to set up an automatedmailing function.The platform is Windows & he's using the last PHPrelease at thistime. He asks me how to do it with Exchange, because itdoesn't speak SMTPor not correctly? What is the matter? Is thattrue? But that's notreally the question... could somebody point me tosome documents whereI could find out, what has to be done to make itwork? I do not see what he means by not speaking SMTP correctly. Anyway, if it receives e-mail that you get, it also can relay messages that you send. I think in the worst case you need to authenticate. In that case you may want to try this class for composing and sending messages. It comes with a sub class for sending messages via SMTP that supports authentication. http://www.phpclasses.org/mimemessage You also need this class for the actual message delivery: http://www.phpclasses.org/smtpclass