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/