hallo,
ik probeer een mailinglist te maken op een linux systeem waar sendmail op draait.
de bedoeling is dat iemand een mail stuurt naar een adres, deze wordt gepiped naar een php script. In dit script controleer ik dan het password.
Als het password goed is, haal ik de verse mailinglist adressen op uit een mysql database en zet deze in een bestand.
*nu moet het php script sendmail aanroepen en zorgen dat de mail wordt gestuurd naar de adressen in het bestand.
Op het punt van het sterretje (*) loop ik een beetje vast.
Ik dacht dit te doen met een Alternate Alias file, maar misschien heb ik de docs niet goed begrepen. Ik kan ook niet echt op google antwoord vinden op mijn vraag. Ik vind alleen maar HOE je een aliasfile moet aanmaken, maar dat weet ik wel.
Ik heb dus een user aangemaakt binnen linux, "testlist".
In de aliasfile van sendmail laat ik deze mail doorsturen naar een phpscript.
Ik heb nog een andere aliasfile aangemaakt en het pad in sendmail.cf toegevoegd.
deze aliasfile include het tekstbestand met de lijst met adressen.
Als ik sendmail test met het commando:
sendmail -bv testlist krijg ik de melding terug dat de mail wordt gestuurd naar mijn php script.
als ik test met
sendmail -OAliasFile=/etc/mail/testlistaliases testlist krijg ik de lijst met emailadressen uit het tekstbestand terug.
Dat lijkt dus te werken.
Als ik nu een mail wil sturen vanaf de commandline met
sendmail -OAliasFile=/etc/mail/testlistaliases testlist < sometextfilefortesting
wordt deze mail NIET naar de lijst uit testaliases gestuurd, maar naar mijn script. Dit zie ik in de maillog.
Ik hoop dat iemand weet hoe ik dit kan oplossen. Of wellicht een andere manier weet om sendmail aan te roepen zodat de mail naar een lijst met adressen gaat.
ik probeer een mailinglist te maken op een linux systeem waar sendmail op draait.
de bedoeling is dat iemand een mail stuurt naar een adres, deze wordt gepiped naar een php script. In dit script controleer ik dan het password.
Als het password goed is, haal ik de verse mailinglist adressen op uit een mysql database en zet deze in een bestand.
*nu moet het php script sendmail aanroepen en zorgen dat de mail wordt gestuurd naar de adressen in het bestand.
Op het punt van het sterretje (*) loop ik een beetje vast.
Ik dacht dit te doen met een Alternate Alias file, maar misschien heb ik de docs niet goed begrepen. Ik kan ook niet echt op google antwoord vinden op mijn vraag. Ik vind alleen maar HOE je een aliasfile moet aanmaken, maar dat weet ik wel.
Ik heb dus een user aangemaakt binnen linux, "testlist".
In de aliasfile van sendmail laat ik deze mail doorsturen naar een phpscript.
Ik heb nog een andere aliasfile aangemaakt en het pad in sendmail.cf toegevoegd.
deze aliasfile include het tekstbestand met de lijst met adressen.
Als ik sendmail test met het commando:
sendmail -bv testlist krijg ik de melding terug dat de mail wordt gestuurd naar mijn php script.
als ik test met
sendmail -OAliasFile=/etc/mail/testlistaliases testlist krijg ik de lijst met emailadressen uit het tekstbestand terug.
Dat lijkt dus te werken.
Als ik nu een mail wil sturen vanaf de commandline met
sendmail -OAliasFile=/etc/mail/testlistaliases testlist < sometextfilefortesting
wordt deze mail NIET naar de lijst uit testaliases gestuurd, maar naar mijn script. Dit zie ik in de maillog.
Ik hoop dat iemand weet hoe ik dit kan oplossen. Of wellicht een andere manier weet om sendmail aan te roepen zodat de mail naar een lijst met adressen gaat.