Beste mede-GoTTers,
Ik ben nieuw hier en zal me dus even kort proberen voor te stellen voor ik mijn probleem voorleg.
Ik ben Rogier Slag, 15 jaar oud. Mijn hobbies zijn hockeyen, computeren, hardlopen en stappen. Ik zit in 4 Gymnasium in Weert.
Nu dus het probleem: Thuis heb ik verschillende servers staan (4). Deze verzorgen elk een aantal taken in het thuisnetwerk. Op een server (PC1) draait de webservice (apache), database (MySQL), en de mail-services (Sendmail, POP3, IMAP). Nou werkt elk van deze services afzonderlijk prima, maar via PHP kan ik met het mail-commando geen mail verzenden. Wel kan ik gewoon gebruikmaken van Sendmail om E-mail te verzenden, maar als ik de functie in php (mail()) wil gebruiken, werkt het niet.
Informatie:
Het gebruikte script om te mailen is het volgende:
http://www.rogierslag.info/test/mail.php
Ik heb ook al om met een kaal mail() commando's met strings ipv variabelen te mailen, maar ook dat werkte niet
De gebruikte computer is een Pentium II, 400 MHz, Fedora Core 3 met de laatste kernel.
Ik kan totaal niet begrijpen waarom het niet werkt. Het probleem heb ik al kunnen localiseren omdat de user apache schijnbaar sendmail niet kan uitvoeren. Toch zou dit volgens de permissies moeten kunnen. Kan iemand mij in ieder geval enige hint geven? (En het liefst ook een uitleg waarom het niet werkt)
Ik ben nieuw hier en zal me dus even kort proberen voor te stellen voor ik mijn probleem voorleg.
Ik ben Rogier Slag, 15 jaar oud. Mijn hobbies zijn hockeyen, computeren, hardlopen en stappen. Ik zit in 4 Gymnasium in Weert.
Nu dus het probleem: Thuis heb ik verschillende servers staan (4). Deze verzorgen elk een aantal taken in het thuisnetwerk. Op een server (PC1) draait de webservice (apache), database (MySQL), en de mail-services (Sendmail, POP3, IMAP). Nou werkt elk van deze services afzonderlijk prima, maar via PHP kan ik met het mail-commando geen mail verzenden. Wel kan ik gewoon gebruikmaken van Sendmail om E-mail te verzenden, maar als ik de functie in php (mail()) wil gebruiken, werkt het niet.
Informatie:
- Het pad naar Sendmail is /usr/sbin/sendmail. PHP verwijst ernaar als /usr/sbin/sendmail -t -i
- Normaal kan je prima mailen naar elk adres, de server staat dus ook nergens op een blacklist oid
- De sendmail executable heeft een chmod van 0755 (-rwxr-xr-x)
- de eigenaar is root en de groep is smmsp
- Apache 1.3.33 draait onder de user apache en group apache met UID 101
- Apache is een trusted-user in het bestand /etc/mail/trusted-users
Toch staat apache in de /etc/mail/trusted-users file als de volgende entry: 'Tapache'quote: BashWarning: RunAsUser for MSP ignored, check group ids (egid=102, want=51)
can not chdir(/var/spool/clientmqueue/): Permission denied
Program mode requires special privileges, e.g., root of TrustedUser
Het gebruikte script om te mailen is het volgende:
http://www.rogierslag.info/test/mail.php
Ik heb ook al om met een kaal mail() commando's met strings ipv variabelen te mailen, maar ook dat werkte niet
De gebruikte computer is een Pentium II, 400 MHz, Fedora Core 3 met de laatste kernel.
Ik kan totaal niet begrijpen waarom het niet werkt. Het probleem heb ik al kunnen localiseren omdat de user apache schijnbaar sendmail niet kan uitvoeren. Toch zou dit volgens de permissies moeten kunnen. Kan iemand mij in ieder geval enige hint geven? (En het liefst ook een uitleg waarom het niet werkt)
edit:
Ik heb nu de UID en GID van de user Apache (met UID en GID van 102 veranderd naar 51, zodat ze matchen met smmsp. Nu krijg ik de error:
[quote]Warning: RunAsUser for MSP ignored, check group ids (egid=102, want=51)[/quote]
Ik heb nu de UID en GID van de user Apache (met UID en GID van 102 veranderd naar 51, zodat ze matchen met smmsp. Nu krijg ik de error:
[quote]Warning: RunAsUser for MSP ignored, check group ids (egid=102, want=51)[/quote]
edit:
Door de user apache deel te laten uitmaken van de groep smmsp ipv apache krijg ik geen error. Morgen verder evalueren
Door de user apache deel te laten uitmaken van de groep smmsp ipv apache krijg ik geen error. Morgen verder evalueren
[ Voor 12% gewijzigd door rogierslag op 06-03-2005 21:49 ]