Notranji mail server ( PHP )
5 naročnikov
5 naročnikov
Pozdravljeni,
imam eno zelo zoprno težavo pri pošiljanju emailov. Uporabljam notranje nastavitve ( mail external server ) za pošiljanje emailov. Email pošiljam preko php skripte. Ko pošiljam email mi sporočilo pošlje vendar pa traja nekaj časa ( 1 min približno ). Sedaj pa bi vas vprašal, kako lahko zadevo pohitrim. Uporabljam pa linux ubuntu. Na drugem serverju skripta lepo deluje.
Spreminjal sem že v php.ini vendar mi je zmankalo idej, kje bi lahko še kaj spremenil. Sedaj imam nastavljeno v php.ini tako
sendmail_path=/usr/sbin/sendmail -t -i
Hvala za pomoč
16 odgovorov
Sporočilo mi pošlje...pravzaprav vse normalno naredi, problem je le to, da pošiljanje na tem strežniku traja okoli 40 sekund.
Imaš mogoče kakšen firewall ki to zadržuje ali pa če pogledaš v php, tam kjer ti beleži napake. Si poskusil namesto localhost napisati domeno?
Firewall zgleda ni problem...tudi v logu od PHP ni nič. Edino pod mail.log je tisto, kar sem prilepil na prejšnji strani.
Sicer pa sem hosts file nastavil po teh navodilih: link. Ampak očitno je še nekje drugje problem...je možno, da je kaj v zvezi z datoteko /etc/resolv.conf?
Kot kaže je bil problem res v /etc/resolv.conf...dodal sem vrstico "nameserver IPmojestrani" in je čudežno začelo delati tako kot je treba. Toliko, če bo še kdo imel podobne probleme. Hvala vseeno za pomoč.
Če pa mi še kdo malo razloži, kaj sem pravzaprav naredil s tem (in zakaj zdaj dela), bom pa še bolj hvaležen :D
Poskusi še to, če namesto Ip-ja dodaš naslov domene. Verjetno bi moralo tudi tako delovat. Pri meni je bila težava v tem, da sem imel napisan localhost pa ni delovalo, čeprav imam stran in maile na istem strežniku. Potem pa sem localhost zamenjal z naslovom domene in je začelo delovati. Res pa je da imam za pošiljanje smtp. Hm nažalost pa nebi vedu točno zakaj more biti tako.