First let me summarize to make sure I understand your desires correctly. You want to have an existing domain, abc-foobar.com, forward email to your home server, which in turns forwards the message to a mailing list. Is this correct?
If so, the answer is yes, there are ways to accomplish this. The first step would be for you to install your own mail server. Given that you want to create a mailing list application, I would recommend Postfix, which supports this capability. Postfix is an MTA, otherwise known as an SMTP server and it is capable of receiving (and sending) mail. There are lots of tutorials for installing it, the most common of which seems to be the one by Flurdy,
here. Personally, I like
this one.
Once you get your mail server up and running successfully and get it receiving messages from abc-foobar.com, the next step would be to install the mailing list application. There are a couple of them out there, mailman and majordomo being two popular ones. A google search will provide you with lots of information.
Here is a link to get your started. BTW, the postfix.org site contains A LOT of useful information!
There are a couple of problems you may run into. The biggest being your ISP blocking traffic on port 25 (SMTP) and your recipients banning your traffic because you are on a dynamic IP. If this is the case, you will want to relay through your ISP's mail server, though mail will still appear as originating with your server.
Lastly, you will probably need or want a domain for your home server. Since you are on dynamic IP, you will want to use a service such as dyndns, which will automatically redirect to your location when your IP changes. They can also register a domain for you or you can use one of their free sub-domains (yes, free).