PHP: mail() funkcija - težavica

Čez vikend smo en računalnik, ki ima apache na WinXP prenesli v nove prostore stranke, ki ima T-2 optiko (prej Siol žice).

Sedaj v aplikaciji ne dela mail, ki bi naj poslal administratorju mail po uspešnem backupu. Ker od prestavitve računalnika nisem prejel maila sem šel pogledat ročni backup in vidim sledeče

Warning: mail() [function.mail]: Failed to connect to mailserver at "mail.domena.si" port 25, verify your "SMTP" and "smtpport" setting in php.ini or use iniset() in D:\xampp\htdocs\projekt\functions.inc.php on line 479

Nastavitev vmes nismo menjali...

php.ini nastavitve v xampp/php/php.ini

[mail function]
; For Win32 only.
;SMTP = localhost
;smtp_port = 25

SMTP = mail.domena.si
smtpport = 25
sendmail
from = info@domena.si

Del kode za pošiljanje mail-a

// To send HTML mail, the Content-type header must be set
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    // Additional headers
    $headers .= "To: $email_report\r\n";
    $headers .= "From: Optasys Reporter <".Settings::EmailFrom().">\r\n";

    // Mail it
    mail($email_report, $subject, $message, $headers);

Kak predlog, zakaj sedaj ob prehodu na T-2 "šteka" oz. ne deluje?

3 odgovori

Poizkusi s T-2jevim SMTPjem.

1

Ce imate dinamicni ip ma t-2 blokiran 25 port.
Vecina ponudnikov ma odprt se 587 port za to

2

smtp.t-2.net deluje

hvala za odgovor obema.

@OvcaX, kolikor vem potrebujejo in uporabljajo statični.