Point me in the direction on a step by step how to on creating a mailing list?

i’d want users to be able to join and remove themselves from a preformatted mailing list which would be stored sever side. how would i do this? are there any tutorials online? thank you in advance.