Skocz do zawartości

Phpmailer Nie Może Się Podłączyć Do Zdalnego Serwera Smtp


WombaCik

Rekomendowane odpowiedzi

Piszę ten temat tutaj, ponieważ myślę, że problem leży w systemie, a nie w samym kodzie php.

 

Otóż, próbuję wysłać maila przez PHPmailera, ale ten nie może się połączyć ze zdalnym serwerem SMTP (na webd.pl). Klient poczty w operze odbiera i wysyła maile, tak samo windowsowy thunderbird pod wine jak i da się podłączyć do SMTP telnetem.

 

Sprawdziłem wiresharkiem co wychodzi z komputera gdy uruchamiam skrypt z mailerem i okazało się, że.... nic. Domyślam się, że coś blokuje połączenia z php.

 

SELinux jest wyłączony, firewall też. Używam xamppa 1.7.7, a system to fedora 14. Cóż może być nie tak? Przejrzałem konfigurację php i nie widziałem opcji zabraniającej łączenia się z zewnętrznymi serwerami. Chyba, że ją przeoczyłem. A może szukam w złym miejscu?

Odnośnik do komentarza
Udostępnij na innych stronach

eh, temat do zamknięcia, bo to chyba jednak problem z konfiguracją mailera. Gdy zrobiłem jak napisałeś, to wywaliło:

SMTP -> ERROR: Failed to connect to server: (0)

SMTP Error: Could not connect to SMTP host.

później, przypadkiem usunąłem linię

$mail->SMTPSecure = 'ssl';

i się zrobiło:

SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 " 
SMTP -> get_lines(): $data is "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 " 
SMTP -> get_lines(): $data was "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 " 
SMTP -> get_lines(): $str is "220-We do not authorize the use of this system to transport unsolicited, " 
SMTP -> get_lines(): $data is "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 220-We do not authorize the use of this system to transport unsolicited, " 
SMTP -> get_lines(): $data was "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 220-We do not authorize the use of this system to transport unsolicited, " 
SMTP -> get_lines(): $str is "220 and/or bulk e-mail. " 
SMTP -> get_lines(): $data is "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail. " 
SMTP -> FROM SERVER:220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail. 
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] " 
SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] " 
SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] " 
SMTP -> get_lines(): $str is "250-SIZE 52428800 " 
SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 " 
SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 " 
SMTP -> get_lines(): $str is "250-PIPELINING " 
SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING " 
SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING " 
SMTP -> get_lines(): $str is "250-AUTH PLAIN LOGIN " 
SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN " 
SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN " 
SMTP -> get_lines(): $str is "250-STARTTLS " 
SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS " 
SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS " 
SMTP -> get_lines(): $str is "250 HELP " 
SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP " 
SMTP -> FROM SERVER: 250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP 
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6 " 
SMTP -> get_lines(): $data is "334 VXNlcm5hbWU6 " 
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6 " 
SMTP -> get_lines(): $data is "334 UGFzc3dvcmQ6 " 
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "535 Incorrect authentication data " 
SMTP -> get_lines(): $data is "535 Incorrect authentication data " 
SMTP -> ERROR: Password not accepted from server: 535 Incorrect authentication data 
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "250 Reset OK " 
SMTP -> get_lines(): $data is "250 Reset OK " 
SMTP -> FROM SERVER:250 Reset OK 
SMTP Error: Could not authenticate.

 

czyli jednak połączyć się da. No nic, teraz wiem przynajmniej z czym walczyć.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...