Deine Anforderungen decken sich mit den Features einer klassischen Mailingliste.
Mailman,
Majordomo,
Sympa oder
mlmmj wären nur ein paar Vertreter dieser Softwaregattung.
Es liegt aber in der Natur der Sache dieser Softwares, dass sie mehr voraussetzt, als lediglich ein "normales" Webspacepaket, da sie recht eng mit dem "Mailserver" zusammenspielt und nicht lediglich aus einem Webfrontend besteht.
Ggf. bietet Dir Dein Webspaceprovider Pakete mit Mailinglisten an, das dürfte dann günstiger sein, als dafür extra einen Server (bzw. einen "vServer") bereitzustellen.
Zudem existieren eine Reihe von Dienstleistern, die ähnliches anbieten. U.a. wäre da
Yahoo Groups zu nennen. Bei den meisten sind Atachments nicht oder nur eingeschränkt möglich.
Leichter wäre es, wenn Du lediglich einen Newsletter benötigen würdest. Dann kämen eine Reihe von Programmen in Frage (z.B.
phpList), die nicht mehr als einen schnöden Webserver mit PHP voraussetzen. Der Unterschied zu Mailinglisten ist aber, dass bei Newslettern das Senden von Mails an eine Verteileradresse/Listenadresse nicht möglich ist. Newsletter werden z.B. per Webfrontend erstellt und dann an die E-Mail-Adressen der Abonnentenliste versandt.