Samba virtual servers
At work I've set multiple samba personalities with virtual servers about a year ago... I've read many times about it and even set my machine for testing purpouses, unfortunatelly, there was a malfunction not recognizing or mixing shares between servers so I finally looked up at google groups and found a parameter called "smb ports" which should be set at smb.conf
Just to understand the protocol, I looked up the purpouse of 445 port of NBT and found a explanation at ntsecurity.nu which explains exactly the roll of 139 and 445 ports in the protocol.
I should say that samba docs are comprehensive and RTFM rule keeps working.