Are you sure that you have actually started apache?
This should show you all processes that are listening on port 80:
Since you are talking about dyndns I am going to assume this is on a residential connection. Some residential ISP's block ports like 25 (needed to deliver/receive email) and port 80...