레드햇 계열의 리눅스라면 *firewall* 이름이 들어가는 패키지를 설치하면
gui 환경으로 그런 셋팅을 할 수 있습니다.
제가 쓰는 한컴 리눅스에도 그런게 다 들어있고 님이 원하시는 보안
정책을 마우스만 클릭하면 가능하게 하더군요.(servicecontrol)
참고로 mail 은 25, 110, 143, dns 는 53, web 은 80 포트를 쓰며
samba 는 아마도 netbios 와 관련된 137, 138, 139 포트를 열어야 할겁니다.