Portál AbcLinuxu, 1. června 2025 17:55
cat pripraveny_email | sendmail muj_email@server.cz
a email mi dojde.
Pokud ale použiji někde v PHP skriptu funkci mail(), ta vrátí sice "true", ale email nedorazí (obsah i s hlavičkami je stejný v PHP i v bashi, takže nějaký spam filtr kvůli něčemu vylučuji).
V php.ini mám sendmail_path=/usr/sbin/sendmail -t -i
, což by mělo být taky správně... Už nevím kam dál se mám kouknout, co zkontrolovat, poradíte mi prosím?
Díky moc
sendmail
, nebo nějaká podobná vylomenina.
strace php << END mail(...) ENDa strace vam na konci vypise, co vlastne utilita, kt. php pouziva na odosielanie mailov zanadavala.
MAIL
), podívejte se na web PHP do příkladů u dokumentace k funkci mail()
a do dokumentace k sendmailu na termín trusted users.
sendmail
z instalace Postfixu by měl být kompatibilní s originálem, takže předpokládám, že ten postup, který je popsán v příkladech u dokumentace funkce mail()
, by měl fungovat i s ním. Jen vám z hlavy neřeknu, co je potřeba nastavit v Postfixu, aby to tomu uživateli, pod kterým Apache běží, dovolil.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.