Hi
In the system in which SMTP is not working thru perl, I tried with PHP. It works precisely with PHP. Here is the PHP code:
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to
+ use SMTP
$mail->Host = "pop.myserver.com"; // specify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "srikanth"; // SMTP username
$mail->Password = "mypass"; // SMTP password
$mail->From = "from@somedomain.com";
$mail->AddAddress("to@somedomain.com"); // name is op
+tional
$mail->Subject = "Here is the subject";
$mail->Body = "This is the HTML message body";
$mail->AltBody = "This is the body in plain text for non-HTML mail cli
+ents";
if(!$mail->Send()) {
echo "Message could not be sent.";
}
else {
echo "Message has been sent";
}
?>
And, here is the debug=>1 output by Perl:
Net::SMTP_auth>>> Net::SMTP_auth(0.08)
Net::SMTP_auth>>> Net::SMTP(2.29)
Net::SMTP_auth>>> Net::Cmd(2.26)
Net::SMTP_auth>>> Exporter(5.58)
Net::SMTP_auth>>> IO::Socket::INET(1.31)
Net::SMTP_auth>>> IO::Socket(1.30)
Net::SMTP_auth>>> IO::Handle(1.27)
Net::SMTP_auth=GLOB(0x81faaa8)<<< 220 ESMTP
Net::SMTP_auth=GLOB(0x81faaa8)>>> EHLO localhost.localdomain
Net::SMTP_auth=GLOB(0x81faaa8)<<< 250-pop.myserver.com
Net::SMTP_auth=GLOB(0x81faaa8)<<< 250-PIPELINING
Net::SMTP_auth=GLOB(0x81faaa8)<<< 250-SIZE 20480000
Net::SMTP_auth=GLOB(0x81faaa8)<<< 250-VRFY
Net::SMTP_auth=GLOB(0x81faaa8)<<< 250-ETRN
Net::SMTP_auth=GLOB(0x81faaa8)<<< 250-AUTH PLAIN LOGIN
Net::SMTP_auth=GLOB(0x81faaa8)<<< 250 8BITMIME
Unknown callback: 'authname'. (user|auth|language|pas
Also I have tried PLAIN & CRAM-MD5 apart from LOGIN
Any suggestion?
Thanks
Srikanth