I have been using PPPoA on SME for years. There are several ways of setting it up.
Set up the ADSL router with your username and password. You need to reconfigure the SME server to use static ip for the external ethernet port and set the ip to be in the same subnet as the LAN ip of the ADSL router.
If you have a dynamic ip address then you will need to use a third party Dynamic ip address program to check your ip via web e.g checkip.dyndns.org:8245.
Personally I use ipcheck.py
http://ipcheck.sourceforge.net/ and use a cron job to call ipcheck.py regularly
The other option is that a lot of new PPPoA ADSL routers have a function called half-bridge mode. This allows you to forward your ip address to the external port on the server via the DHCP server in the router. You will need to re-configure the external port on the server for "Use DHCP (send ethernet address as client identifier)".
This method has the advantage that it disables the NAT firewall on the router and allows you to use the in built dynamic DNS clients on the server.
Jon