cron - nie dzia

Konfiguracja serwerów, usług, itp.
cholew
Posty: 1
Rejestracja: 10 kwietnia 2012, 13:53

cron - nie działa funkcja mail()

Post autor: cholew »

Witam.

Mam problem cronem, stworzyłem na potrzeby testów prosty skrypt w php wysyłający jedną wiadomość. Uruchamiając skrypt z przeglądarki wiadomość jest wysyłana. Jednak jeśli skrypt uruchomiony zostaje z crona, wiadomość nie jest wysyłana. Polecenie jest na pewno poprawne, ponieważ wyniki wykonania zapisuję do pliku. Funkcja mail() zwraca wartość:

Kod: Zaznacz cały

true
Niżej logi z pliku /var/log/mail.log,
Po uruchomieniu skryptu php z poziomu przeglądarki:

Kod: Zaznacz cały

Apr 10 14:01:19 s1 postfix/pickup[17298]: 44B0329AE2: uid=2001 from=<webmaster@MOJADOMENA.pl>
Apr 10 14:01:19 s1 postfix/cleanup[17275]: 44B0329AE2: message-id=<20120410120119.44B0329AE2@s1.MOJADOMENA.pl>
Apr 10 14:01:19 s1 postfix/qmgr[2486]: 44B0329AE2: from=<webmaster@MOJADOMENA.pl>, size=349, nrcpt=1 (queue active)
Apr 10 14:01:19 s1 postfix/smtp[17201]: 44B0329AE2: to=<cholew1990@o2.pl>, relay=mx3.go2.pl[193.17.41.214]:25, delay=0.12, delays=0.03/0/0.02/0.06, dsn=2.0.0, status=sent (250 OK queued as hbCKIX)
Apr 10 14:01:19 s1 postfix/qmgr[2486]: 44B0329AE2: removed
Apr 10 14:01:21 s1 pop3d: Connection, ip=[::ffff:79.191.188.156]
Apr 10 14:01:21 s1 pop3d: LOGIN, user=administrator@MOJADOMENA, ip=[::ffff:79.191.188.156], port=[15866]
Apr 10 14:01:22 s1 pop3d: LOGOUT, user=administrator@MOJADOMENA, ip=[::ffff:79.191.188.156], port=[15866], top=0, retr=0, rcvd=24, sent=237, time=1

Po uruchomieniu przez crona:

Kod: Zaznacz cały

Apr 10 14:01:01 s1 postfix/pickup[17298]: A305D29AE2: uid=2001 from=<vu2001>Apr 10 14:01:01 s1 postfix/cleanup[17275]: A305D29AE2: message-id=<20120410120101.A305D29AE2@s1.MOJADOMENA.pl>
Apr 10 14:01:01 s1 postfix/qmgr[2486]: A305D29AE2: from=<vu2001@s1.MOJADOMENA.pl>, size=349, nrcpt=1 (queue active)
Apr 10 14:01:01 s1 postfix/smtp[17201]: A305D29AE2: to=<cholew1990@o2.pl>, relay=mx6.go2.pl[193.17.41.46]:25, delay=0.1, delays=0.05/0/0.05/0.01, dsn=5.0.0, status=bounced (host mx6.go2.pl[193.17.41.46] said: 553 Sender address rejected: Domain not found (in reply to MAIL FROM command))
Apr 10 14:01:01 s1 postfix/cleanup[17275]: B325D29AE3: message-id=<20120410120101.B325D29AE3@s1.MOJADOMENA.pl>
Apr 10 14:01:01 s1 postfix/bounce[16270]: A305D29AE2: sender non-delivery notification: B325D29AE3
Apr 10 14:01:01 s1 postfix/qmgr[2486]: A305D29AE2: removed
Apr 10 14:01:01 s1 postfix/qmgr[2486]: B325D29AE3: from=<>, size=2199, nrcpt=1 (queue active)
Apr 10 14:01:01 s1 postfix/local[16271]: B325D29AE3: to=<vu2001@s1.MOJADOMENA.pl>, relay=local, delay=0.01, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Apr 10 14:01:01 s1 postfix/qmgr[2486]: B325D29AE3: removed

Nazwę domeny zamieniłem na MOJADOMENA.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

A skrypt gdzie? Z fusów mamy wróżyć?

Przejrzyj:
http://debian.linux.pl/threads/12771-Za ... #post81406
i zastosuj w praktyce.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Jak wywołujesz ten skrypt? Z php-cli czy z php ? Jeśli idzie przez przeglądarke to wywołaj go za pomocą wget'a.
ODPOWIEDZ