外からみえるポートをWindows標準のポート番号にしていないのなら
> macのFinderからsmb://192.168.0.7:44445で接続を試み
のように外のPCは好きなポートを指定してsmbを話せるクライアント
でなければならないがそこは問題ないのか?