Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Wysyłanie poczty przez skrypt php http://forum.freesco.pl/viewtopic.php?f=22&t=18392 |
Strona 1 z 1 |
Autor: | DITUD [ poniedziałek, 27 września 2010, 18:57 ] |
Tytuł: | Wysyłanie poczty przez skrypt php |
Witam, mam pytanie jakiego programu najlepiej użyć pod NND, aby za pomocą skryptu php móc wysyłać emaile? Z góry dzięki za pomoc. |
Autor: | Maciek [ poniedziałek, 27 września 2010, 22:08 ] |
Tytuł: | |
Używanie funkcji mail() w PHP jest możliwe tylko wtedy, gdy na tym serwerze znajduje się skonfigurowany serwer smtp. W przypadku NND jest to exim. Jest jeden kruczek, oryginalny program mail trzeba przemianować np. na mailx, a mail musi być linkiem symbolicznym do exim. Można nie uruchamiać exima w trybie demona, ale teraz prawie wszyscy używają greylistingu, więc program nie ponowi wysyłki - ja tak mam na kilku serwerach wysyłających mi komunikaty, tyle że dodałem je do whitelisty. |
Autor: | DITUD [ wtorek, 28 września 2010, 08:35 ] |
Tytuł: | |
ok, dzięki za wskazówkę, muszę jednak pogooglować w temacie greylistingi i whitelist |
Autor: | Albercik [ wtorek, 28 września 2010, 08:45 ] |
Tytuł: | |
Jakiś taki prosty skrypt do wysyłania maili: #!/usr/bin/php <? /* adresaci */ $recipient .= "piotr@compus-net.com"; /* temat */ $subject = "Temat maila"; /* wiadomość */ $message .= " $1 Jakis tam tekst <br><table><tr><td>1</td><td>2</td></tr></table>\n"; $message .= "3rd \t\tAug \t\t1970\n"; $message .= "17rd\t\tAug \t\t1973\n";*/ /* można dodać sygnaturę rozdzielającą */ $message .= "--\r\n"; //sygnatura rozdzielająca /* dodatkowe nagłówki na okoliczność błędów, From cc, bcc, itp. */ $headers .= "From: Skad jest mail<adresat@jakasdomena.com>\n"; $headers .= "X-Sender: <adresat@jakasdomena.com>\n"; $headers .= "X-Mailer: PHP\n"; // program pocztowy $headers .= "X-Priority: 1\n"; // ważna wiadomość! $headers .= "Return-Path: <nadawca@jakasdomena.com>\n"; // adres zwrotny dla błędów /* Jeśli chcesz wysłać list w formacie html, odkomentuj poniższa linie */ $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // typy MIME $headers .= "cc: piotr@compus-net.com\n"; // CC do kogo $headers .= "bcc: piotr@compus-net.com"; // BCC do kogo /* -- tresc maila --*/ /*--koniec treści maila--*/ /* a teraz wyślij */ mail($recipient, $subject, $message, $headers); ?> |
Autor: | DITUD [ wtorek, 28 września 2010, 09:12 ] |
Tytuł: | |
Nie chodziło mi o skrypt w php, tylko o program, za pomocą którego poprzez taki skrypt można wysłać email. |
Autor: | Maciek [ wtorek, 28 września 2010, 10:12 ] |
Tytuł: | |
Uściślę jeszcze. Teoretycznie "programy" mogłyby byc różne, w praktyce większość (prawie wszystkie) serwery smtp odrzucają pocztę z mailerów, które nie działają jak prawidłowy serwer smtp. |
Autor: | DITUD [ wtorek, 28 września 2010, 11:10 ] |
Tytuł: | |
Zainstalowałem exima na routerze, skonfigurowałem nndconf i teraz na pocztę w go2.pl wiadomości dochodzą, natomiast na pocztę w domenie firmowej już nie, wpisy w logach wyglądają tak : 2010-09-28 10:57:41 1P0W0L-00033g-LS <= nobody@i-net.zgora.pl U=nobody P=local S=592 2010-09-28 10:57:42 1P0W0L-00033g-LS => xxx@edenkomputery.pl R=dnslookup T=remote_smtp H=zzz.edenkomputery.pl [78.46.37.186] X=TLSv1:AES256-SHA:256 2010-09-28 10:58:01 1P0W0L-00033g-LS => yyy@go2.pl R=dnslookup T=remote_smtp H=mx9.go2.pl [193.17.41.123] 2010-09-28 10:58:01 1P0W0L-00033g-LS Completed z tego co widzę to różnica tkwi w X=TLSv1:AES256-SHA:256 . Jak mniemam odnosi się to do jakiegoś sposobu autentykacji na serwerze odbierającym pocztę. OK, temat do zamknięcia, chodził o anty spam na serwerze, na który próbowałem wysłać maila. On odrzucał' wysyłane wiadomości. Po dodaniu odpowiednich reguł do whitelisty wszystko zaczęło śmigać. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |