2010-10-30 2 views
0

Я работаю над проектом. Для этого я загрузил smtp-сервер на ubuntu. Может кто-нибудь, пожалуйста, сообщите мне команду, чтобы проверить, правильно ли установлен SMTP-сервер. потому что электронная почта не создается.php - smtp server

Ниже приведен код для справки

<?php 

ini_set('display_errors',1); 
error_reporting(E_ALL|E_STRICT); 

include('config.php'); 

// table name 
$tbl_name="temp_members_db"; 

// Random confirmation code 
$confirm_code=md5(uniqid(rand())); 

// values sent from form 
$name=$_POST['name']; 
$email=$_POST['email']; 
$country=$_POST['country']; 

// Insert data into database 
$sql="INSERT INTO $tbl_name(confirm_code, name, email, password, country)VALUES('$confirm_code', '$name', '$email', '$password', '$country')"; 
$result=mysql_query($sql); 

// if suceesfully inserted data into database, send confirmation link to email 
if($result){ 

// ---------------- SEND MAIL FORM ---------------- 

// send e-mail to ... 
$to=$email; 

// Your subject 
$subject="Your confirmation link here"; 

// From 
$header="FROM: your email"; 

// Your message 
$message="Your Comfirmation link \r\n"; 
$message.="Click on this link to activate your account \r\n"; 
//$message.="http://www.yourweb.com/confirmation.php?passkey=$confirm_code"; 
$message.="http://localhost/confirmation.php?passkey=$confirm_code"; 

// send email 
$sentmail = mail($to,$subject,$message,$header); 

} 

// if not found 
else { 
echo "Not found your email in our database"; 
} 

// if your email succesfully sent 
if($sentmail){ 
echo "Your Confirmation link Has Been Sent To Your Email Address."; 
} 
else { 
echo "Cannot send Confirmation link to your e-mail address"; 
} 

?> 

ответ

0

Первый чек. Слушает ли он стандартный порт SMTP 25? (например, telnet localhost 25 - это подключается?)

Вторая проверка. Что говорят файлы журналов? Документ должен указывать, где эти журналы (/var/log возможно?)

+0

Как проверить, что ... – AON

0

Проверьте, не перезапустил ли перезапуск sudo /etc/init.d/postfix ошибки, изменив постфикс на установленный почтовый сервер.