Not copletely right. There was actually some issues at the time I did flush out and replace the sme firewall.
After I found out how to close down the sme server firewall the right and proper way, as described in the SME server documentation, and applying a new firewall without breaking any of those rules mentioned in the documentation, everything seams to be working quite nice, and with no configuration restrictions or any problems, for the 2 port gateway, and for the 3 port gateway.
The thing is that the existing SME firewall configuration setup was, as far as I know, developed for the Linux 2.x kernel that needed a quite different kind of configuration. I beleive that some of the firewall configuration system of the SME server could be redesigned a bit, and simplified a bit, to use som of the benefits that is possible to obtain from newer kernel designs.
My personal point of view is that the firewall setup and firewall configuration should be kept into the template system, but still redisigned a bit to obtain a bether degre of modularity between the server functions and the firewalling functions. I think that the firewall configuration part of the template system should be a more independent part of the tempate system to open up for a more flexible way of handeling the firewall situation. To be able to run a 3'rd secure WLAN zone is, I think rather usable.
My personal point of view is also that to be able to come up with some suggestion what to implement and what not to implement, it is quite usable to run a free and no restricted firewalling configuration system for a while, to see how things will work as a whole and to pick up some ideas about what is usable or not. Without such an experience and such a test period it is difficult to come up with any reasonable suggestions.
Also I think that that it could be possible to implement some quite usable functions in the existing template system based on only minor modifications.
If someone claims that I do not understand the template system, it is copletely true. I does understand some of it but only some part of the upper surface, and I can do some testing to see if things works or fail. On the other side I think this is also a basic idea about a modular consept, it could be possible to work on some part of the system without understanding, or thinking about all of it, all the time. (And I think this is also exactely what the newer generations of Linux kernels open up for, there don't need to be a tight integration between the server configuration system and the firewall configuration system any more.)
By the way, I am very pleased with my new 3 NIC SME Server gateway. It is the best Linux distro I have tried ever. It used to be a problem for me that the automated firewall config system could not do what I wanted or/and needed, but this was now the situation of yesterday.

Considered how things worked out I'm just happy for the flaming, but if the basic SME distro were upgraded to keep track on spesialized firewall distroes like the Smoothwall, I would be even more happy. Actually I think it could be like that.