Forum Moderators: phranque

Message Too Old, No Replies

Email discussion list

something like listserv

         

reprint

10:06 pm on Feb 4, 2007 (gmt 0)

10+ Year Member



I want to host a listserv-like email discussion list which is an offshoot of an academic listserv list. Listserv is very expensive. I have seen majordomo and dada and tried installing but ran into major problems probably because I know very little about either or server side stuff. Anyone know of simple way to do this or point me to a simple install package? I am not looking to host a lot of people.

thanks

Beagle

2:29 am on Feb 5, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Are you wanting to host a number of different discussion lists? Or are you just looking for a way to get one discussion list going? If the latter, you don't need to install a program; there are services that will host it for you pretty inexpensively (usually depending on how many mentions of themselves they want to add to each email). If you want to host a number of different lists yourself, yeah, it will be more complicated.

[edited by: Beagle at 2:31 am (utc) on Feb. 5, 2007]

reprint

3:43 am on Feb 5, 2007 (gmt 0)

10+ Year Member



If you mean the SE company versions of email discussion lists, then i would rather not. Yes, I want the potential to run several discussion lists so maybe i just need to shell out the money to get something installed?

pixeltierra

5:34 am on Feb 9, 2007 (gmt 0)

10+ Year Member



Using IMAP functions (php, for example) basic listserv functionality can be programmed from scratch without too much trouble. I was toying around with writing one for some friends of mine. I ran out of time though, and moved on to other projects.

It shouldn't take long to program. This is what you need:

A server with mail that can be checked with IMAP
A scripting language that has IMAP functions
A a scheduling program (apache comes with CRON)
A database (say, msql).

You set an address, say, my_list@myserver.com.
You check the address with a CRON job every 3 minutes or so.
You set up special cases for subject=subscribe/unsubscribe, in which case you add/remove the email in the body of the message to the DB.

In the rest of the cases, you send the email to everyone in the DB for that list. Piece o cake.