cron - nie działa funkcja mail()
: 10 kwietnia 2012, 14:07
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ść: Niżej logi z pliku /var/log/mail.log,
Po uruchomieniu skryptu php z poziomu przeglądarki:
Po uruchomieniu przez crona:
Nazwę domeny zamieniłem na MOJADOMENA.
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
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.