Błędy serwera SMTP

0

Witam,
posiadam stronę (http://www.sthcreative.pl) i mam problemy z konfiguracją pliku kontaktu. Cały czas wychodzą jakieś błędy, a maile nie są wysyłane. Poniżej wklejam plik konfiguracyjny:

 
<?php
require('phpmailer/class.phpmailer.php');

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = TRUE;
$mail->SMTPSecure = "tls";
$mail->Port     = 587;  
$mail->Username = "xxx";
$mail->Password = "xxx";
$mail->Host     = "xxx";
$mail->Mailer   = "smtp";
$mail->SetFrom($_POST["userEmail"], $_POST["userName"]);
$mail->AddReplyTo($_POST["userEmail"], $_POST["userName"]);
$mail->AddAddress("[email protected]");	
$mail->Subject = "KONTAKT";
$mail->WordWrap   = 80;
$mail->MsgHTML($_POST["content"]);

if(is_array($_FILES)) {
$mail->AddAttachment($_FILES['attachmentFile']['tmp_name'],$_FILES

['attachmentFile']['name']); 
}

$mail->IsHTML(true);

if(!$mail->Send()) {
	echo "<p class='error'>Problem in Sending Mail.</p>";
} else {
	echo "<p class='success'>Contact Mail Sent.</p>";
}	
?>

Dziękuję za pomoc i pozdrawiam :)

0

Ktoś jest w stanie mi pomóc?

0
<sarkasm-mode> Jeśli masz** jakieś błędy**, to powinieneś je **jakoś** poprawić. </>

Przydałoby się więcej kornetów, aczkolwiek + za podanie configu

0

może jakieś logi z /var/log ? Na czym stoi? Na postfix ?

1

Zmień na

$mail->SMTPDebug = 1;

będziesz miał LOG a tam na pewno więcej informacji i będzie łatwiej zlokalizować przyczynę błędu. Swoją drogą mógłbyś podać pełną PRZYKŁADOWĄ konfigurację a nie wróżenie z fusów czy np. jako Username podałeś samą nazwę użytkownika czy pełny e-mail, jaki host itp..

0

Obecne ustawienia:

<?php
require('phpmailer/class.phpmailer.php');

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPAuth = TRUE;
$mail->SMTPSecure = "ssl";
$mail->Port     = 465;  
$mail->Username = "[email protected]";
$mail->Password = "xxx";
$mail->Host     = "serwer1553239.home.pl";
$mail->Mailer   = "smtp";
$mail->SetFrom($_POST["userEmail"], $_POST["userName"]);
$mail->AddReplyTo($_POST["userEmail"], $_POST["userName"]);
$mail->AddAddress("[email protected]");	
$mail->Subject = "KONTAKT";
$mail->WordWrap   = 80;
$mail->MsgHTML($_POST["content"]);

if(is_array($_FILES)) {
$mail->AddAttachment($_FILES['attachmentFile']['tmp_name'],$_FILES

['attachmentFile']['name']); 
}

$mail->IsHTML(true);

if(!$mail->Send()) {
	echo "<p class='error'>Problem in Sending Mail.</p>";
} else {
	echo "<p class='success'>Contact Mail Sent.</p>";
}	
?>

Obecny błąd:

SMTP -> ERROR: MAIL not accepted from server: 550 5.1.8 Sender address rejected 
The following From address failed

zamiana znacznika <tt> na <code class="none"> - @furious programming

0

Hmm teoretycznie jeżeli adres e-mail nadawcy poprawny to powinno działać, spróbuj skonfigurować używając jakiejś darmowej poczty będzie wiadomo czy to wina konfiguracji czy coś z tym smtp na home nie tak. Na localhost testowałeś? Jak nie to też można by sprawdzić...

0

Zmieniłem ustawienia na o2.pl i błąd jest następujący:

SMTP -> ERROR: MAIL not accepted from server: 554 5.7.1 Sender address rejected 
The following From address failed

Jakieś pomysły?

0

Nie możesz wysyłać maili ze swojego serwera, a podpisywać ich, jak gdyby wysyłał je np. GMail czy Onet - większość serwerów wykrywa to jako próbę oszustwa i blokuje maile.

0

@bednarb A jak jest wersja PHP? Próbowałeś z localhost? @Patryk27 Z o2 akurat na pewno powinno wysłać sprawdziłem u siebie.

0

Mam PHP 5.4
Z localhost nie próbowałem.

EDIT: Na localhoscie też nie działa
EDIT 2: Próbowałem jeszcze przez hotmail'a, ale tam jest następujący błąd:

SMTP -> ERROR: Failed to connect to server: Connection timed out (110) SMTP Error: Could not connect to SMTP host.
0

U mnie PHP5.4.3 na localhost, PHPMailer najnowszy z GitHuba testowałem z o2 i 100% wysyła (w załączniki się nie bawiłem ale to nie powinno mieć znaczenia).
Testowy kod który u mnie działa:

<?php
require('PHPMailer/PHPMailerAutoload.php'); //class.phpmailer.php
 
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPAuth = TRUE;
$mail->SMTPSecure = "ssl";
$mail->Port     = 465;  
$mail->Username = "[email protected]";
$mail->Password = "haslo";
$mail->Host     = "poczta.o2.pl";
$mail->Mailer   = "smtp";
$mail->SetFrom('[email protected]', 'kAzek');
$mail->AddReplyTo('[email protected]', 'kAzek');
$mail->AddAddress('[email protected]');    
$mail->Subject = "temat";
$mail->WordWrap   = 80;
$mail->MsgHTML('test');
 
//if(is_array($_FILES)) {
//$mail->AddAttachment($_FILES['attachmentFile']['tmp_name'],$_FILES
 
//['attachmentFile']['name']); 
//}
 
$mail->IsHTML(true);
 
if(!$mail->Send()) {
    echo "<p class='error'>Problem in Sending Mail.</p>";
} else {
    echo "<p class='success'>Contact Mail Sent.</p>";
}    
?>

1 użytkowników online, w tym zalogowanych: 0, gości: 1