Thanks for the reply and link!
I've solved 1) and 2) by using the setup wizard and adjusting IP's - somehow settings stuck that didn't when I entered them bypassing the wizard.
I have the adapters right now for WAN and LAN, and after getting NAT working, will read that link thoroughly and look at making the firewall transparent by bridging WAN and LAN.
But for now I've decided NATing/port-forwarding will be more flexible in the short-term eg should I want pfsense to handle redundancy/load-balancing.
And it means I won't have to mess about with virtualbox adapters again for a little while! ;)
The problem I currently have appears to be concerned with nat-reflection…
As I wrote earlier, I can access the public IP from the mac host (and externally) without pfsense integrated.
This includes both the webserver over port 80 and my squirrelmail on email server over 443.
But with pfsense being port 80 forwarded to by the modem, I keep getting redirected to my modems web admin page over https (whereas normal access to it is over http).
The public ip isn't resolving externally, at least from my testing via a proxy, so I'm really confused/frustrated…bleh.
I've set up NAT and port-forwarding rules, tried the auto-generated ones from setting up NAT rules and auto-generated Easy Rules added from the firewall logs, as well as my own tweaks to each.
Before I used pfsense, I fixed the same issue with my modem to allow locally resolving the public IP, by telneting to the modem, enabling nat loopback and trying to delete the relevant wan http/https admin rule.
(For some reason I can't delete the https rule even as admin user as it does'nt recognise the wan group in the rule - though 'wan' is one of the actual group options for their ifdelete command! #)
None of the pfsense rules I've setup or are auto-generated redirect from http to https, and none of my reverse proxy rules could cause this redirection.
So… is the problem how nat-reflection is setup somewhere in pfsense?
I've tried 2 ways to fix this:
i) enabled Nat Reflection settings in my NAT rules (and tried disabling/system default)
ii) using split-dns by enabling dns-forwarding and adding host and domain entries for servers the reverse proxy listens for.
Perhaps I'm doing each wrong??
Once I have this solved, I should have pfsense doing everything needed including dns.
I hope someone has encountered this problem and has advice to fix it.
Thanks