Mailserver till ubunto
Postat: 18 nov 2009, 23:05
Vilken mailserver rekommederar ni, om jag enbart vill ha mailen levererade till en mapp (och köra kommandot mot mappen sedan) eller kommando?
Jag skulle altså vilja att alla inkommande mail på port 25 till vissa domäner, ska levereras till ett perlscript som jag byggt själv. Kan bygga om perlscriptet lite hur som helst, så bara mailservern kan leverera till perlscriptet så är det lungt.
Antingen att den lägger mailet som en fil i en mapp och skickar mapp & filnamnet som ett argument till perlscriptet, eller att den levererar hela mailet till <STDIN> på perlscriptet.
Om det går skulle jag vilja ha argumenten i MAIL FROM och RCTP TO kommandorna som argument till perlscriptet också.
Perlscriptet måste få lov att köra efter att mailservern är klar med sin hantering (Då det som perlscriptet gör, dvs parsar, kan ta flera timmar om mejlet är stort), dvs att perlscriptet körs i bakgrunden och inte som en child/"barn" till mailserverns hantering.
En annan funktion som finns möjlighet att göras, om mailservern inte kan köra kommandon, är att mailservern får lägga alla mails i en mapp helt enkelt. Det måste då finnas någon funktion att den lägger en låsfil i mappen när den skrivit klart till mailfilen och sedan får parsern ligga och snurra i en loop och när den hittar ett mail med en tillhörande låsfil så läser den in det mailet, parsar (och skickar resultatet till ett ställe) och sedan raderar mailet & låsfilen.
Någon som har något förslag på mailservermjukvaror som klarar något av detta?
Jag skulle altså vilja att alla inkommande mail på port 25 till vissa domäner, ska levereras till ett perlscript som jag byggt själv. Kan bygga om perlscriptet lite hur som helst, så bara mailservern kan leverera till perlscriptet så är det lungt.
Antingen att den lägger mailet som en fil i en mapp och skickar mapp & filnamnet som ett argument till perlscriptet, eller att den levererar hela mailet till <STDIN> på perlscriptet.
Om det går skulle jag vilja ha argumenten i MAIL FROM och RCTP TO kommandorna som argument till perlscriptet också.
Perlscriptet måste få lov att köra efter att mailservern är klar med sin hantering (Då det som perlscriptet gör, dvs parsar, kan ta flera timmar om mejlet är stort), dvs att perlscriptet körs i bakgrunden och inte som en child/"barn" till mailserverns hantering.
En annan funktion som finns möjlighet att göras, om mailservern inte kan köra kommandon, är att mailservern får lägga alla mails i en mapp helt enkelt. Det måste då finnas någon funktion att den lägger en låsfil i mappen när den skrivit klart till mailfilen och sedan får parsern ligga och snurra i en loop och när den hittar ett mail med en tillhörande låsfil så läser den in det mailet, parsar (och skickar resultatet till ett ställe) och sedan raderar mailet & låsfilen.
Någon som har något förslag på mailservermjukvaror som klarar något av detta?