Abuse Melding

Je hebt een klacht over de onderstaande posting:

18-09-2021, 09:00 door Anoniem

Voor degenen die willen weten wat het uiteindelijk geworden is: In de PHP code schrijft een bestand met de inhoud (body) van het formulier onder function compose naar current working directory: /var/www/phpsite. Er kan nergens anders een bestand worden geschreven, want PHP code mag dat niet. Ik heb een programma in (veilig) C geschreven dat het bericht ophaalt in de /var/www/phpsite directory leest, SMTP headers voorvoegt en als kant en klaar bericht met de door Dovecot geadviseerde naam in de Maildir/new directory van de virtuele gebruiker plaatst. Voor het ontdekken van een nieuw bericht is inotify()'s IN_CLOSE_WRITE event en een add_watch op directory niveau toegepast. inoftiy maakt deel uit van de Linux kernel. Zodra PHP de file write+close in de phpsite directory uitvoert zorgt inotify voor een seintje naar het programma. Door deze systeem API verbruikt het programma praktisch geen cpu cycles, het staat onderaan het lijstje processen in top. Er is een systemd service gemaakt voor het programma. Deze ...

Beschrijf je klacht (Optioneel):

captcha