I'm not entirely sure about that last thing @KarstenI .
If the MX didn't do any inspecting of FTP then active FTP on clients would not work, but they do.
I'm not sure however that passive mode works (client wise).
For a server behind your MX is definitely does not work because you need to port forward as mentioned in the article.