PHP - odesílání mailu

Jakub

PHP - odesílání mailu
« kdy: 27. 06. 2012, 08:12:32 »
Dobrý den,
snažím se pomocí jednoduchého testovacího kódu v php odeslat mail:
Kód: [Vybrat]
<?php
mail
("nejaky@mail.com","Subject","Body");
?>


Ale email se neodešle:

Kód: [Vybrat]
Jun 27 08:06:06 localhost kernel: type=1400 audit(1340798766.536:45): avc:  denied  { search } for  pid=9173 comm="sendmail" name="clientmqueue" dev=dm-3 ino=393511 sc$
Jun 27 08:06:06 localhost kernel: type=1400 audit(1340798766.536:46): avc:  denied  { getattr } for  pid=9173 comm="sendmail" path="/var/spool/clientmqueue" dev=dm-3 i$

Sendmail nepoužívá smtp autorizaci ( jde pouze o testovací server a není na venek přístupný ) a pomocí mutt bez problému email odešlu.


Ondr

Re:PHP - odesílání mailu
« Odpověď #1 kdy: 27. 06. 2012, 09:03:27 »
Buďto nastav pravidla v SELINUXu, nebo ho vypni.

Jakub

Re:PHP - odesílání mailu
« Odpověď #2 kdy: 27. 06. 2012, 09:47:03 »
Už je zakázaný a stejně nic.

Jakub

Re:PHP - odesílání mailu
« Odpověď #3 kdy: 28. 06. 2012, 07:42:22 »
Netušíte někdo prosím, kde by to mohlo drhnout ?

Ondr

Re:PHP - odesílání mailu
« Odpověď #4 kdy: 28. 06. 2012, 10:17:27 »
A stále ti to píše to samé?


Jakub

Re:PHP - odesílání mailu
« Odpověď #5 kdy: 28. 06. 2012, 11:16:54 »
Selinux mám vypnutý.
Co se týče nastavení php.ini tam je taky všechno nastaveno pro odesílání pomocí sendmail...
Sendmail má vypnutou autentifikaci .
Iptables atd. je vyřazeno.

A stejně se mi to pořád nedaří odeslat.


Maillog:
Kód: [Vybrat]
Jun 28 11:12:27 localhost sendmail[6712]: q5SFCRq3006712: from=apache, size=82, class=0, nrcpts=0, msgid=<201206281512.q5SFCRq3006712@localhost.localdomain>, relay=apache@localhost


Mirek

Re:PHP - odesílání mailu
« Odpověď #6 kdy: 28. 06. 2012, 17:30:13 »
a sendmail může dělat relay?

Jakub

Re:PHP - odesílání mailu
« Odpověď #7 kdy: 29. 06. 2012, 09:39:47 »
Ano sendmail má povolený relay.

Re:PHP - odesílání mailu
« Odpověď #8 kdy: 29. 06. 2012, 10:47:46 »
grepni ten log na q5SFCRq3006712 a pastni výsledek

Jakub

Re:PHP - odesílání mailu
« Odpověď #9 kdy: 29. 06. 2012, 12:23:11 »
Než sem provedl test na odeslání mailu tak jsem log vyprázdnil. Tohle vše co tam je k dispozici.

Lol Phirae

Re:PHP - odesílání mailu
« Odpověď #10 kdy: 29. 06. 2012, 12:42:34 »
No, to bylo opravdu chytré.  ::) Hint - a co takhle zkusit poslat nějaký mail znovu? Hmmm?

Re:PHP - odesílání mailu
« Odpověď #11 kdy: 29. 06. 2012, 12:45:41 »
Pošli mail znovu a potom pastni záznam z logu, ne jeden řádek ale všechny které se týkají toho mailu. Řekl bych, že problém bude v nastavení mailserveru.

Jakub

Re:PHP - odesílání mailu
« Odpověď #12 kdy: 29. 06. 2012, 14:20:59 »
No bylo to spíš z pohodlnosti a je to jenom testovací server   ::)

Tak mail sem zkusil poslat znovu a v maillogu se ukázalo:
Kód: [Vybrat]
Jun 29 14:10:05 localhost sendmail[10819]: q5TIA5wS010819: from=apache, size=82, class=0, nrcpts=0, msgid=<201206291810.q5TIA5wS010819@localhost.localdomain>, relay=ap$
V error logu httpd pak jenom tohle:
Kód: [Vybrat]
[Fri Jun 29 14:10:05 2012] [error] [client 10.0.1.146] File does not exist: /var/www/html/favicon.ico



Re:PHP - odesílání mailu
« Odpověď #13 kdy: 29. 06. 2012, 14:23:11 »
v maillogu by mělo být více řádků, co získáš když grepneš maillog/syslog na q5TIA5wS010819?

Jakub

Re:PHP - odesílání mailu
« Odpověď #14 kdy: 29. 06. 2012, 14:27:39 »
To je vše v maillogu toho opravdu víc není.