Postfix경험자분들께 부탁드립니다

postfix로 메일서버를 구축해보려고 시도하였는데 다음과 같은 문제때문에 애를 먹고 있읍니다.
main.cf설정-첫번째 시도
[color=#4040BF:1vkz8fvb]…
virtual_mailbox_domains = mail.domain.co, sample.domain.co
virtual_mailbox_maps = mysql:/etc/postfix/accounts_maps
…[/color:1vkz8fvb]
이때 user1@mail.domain.couser2@sample.domain.co가 mysql에 등록되여 있읍니다.

user1@mail.domain.co에서 user2@sample.domain.couser@gmail.com에 각각 메일을 전송하였는데 잘 되였습니다. 쌍방향으로도 다 메일이 들어오고,

두번째 시도. main.cf
[color=#4040BF:1vkz8fvb]…
virtual_mailbox_domains = hash:/etc/postfix/virtual_domains.cf
…(나머지는 같음)[/color:1vkz8fvb]

그리고/etc/postfix/virtual_domains.cf파일은

[color=#4080BF:1vkz8fvb]mail.domain.co, sample.domain.co[/color:1vkz8fvb]

로 보관되여 있읍니다.
이때에는 gmail.com으로는 메일이 전송이 되였는데 user2@sample.domain.co로는 유저를 찾을수 없다는 로그가 남았읍니다.

세번째 시도. main.cf
[color=#4040BF:1vkz8fvb]…
virtual_mailbox_maps = proxy:mysql:/etc/postfix/virtual_domains
…(나머지는 같음)[/color:1vkz8fvb]

이때 에는 gmail.com을 virtual_domain목록에서 찾으려고 시도하다가 없으니깐 550 오유가 나오더군요.
근데 이땐 또 user2@sample.domain.co에는 메일이 전송됩니다.

virtual_mailbox_domains를 mysql로 설정하려는게 목표인데 내생각엔 virtual_mailbox_domains = hash:/etc/postfix/virtual_domains.cf라는 정의가 틀리는것 같읍니다.(가상 도메인이 인식이 안되기때문에)

그리고 mysql로 하는 경우엔 gmail.com도메인이 virtual도메인목록에 없으면 relay해야 겠는데 그렇게 하지 않는게 이상스럽구요.

virtual_mailbox_base옵션과 virtual_minimum_uid, virtual_uid_maps, virtual_gid_maps옵션들은 제대로 설정했고
relay_domains나 기타 다른 옵션은 아직 디폴트값을 이용하였습니다.

처음올리다보니 상황을 똑바로 올리지 못해서 죄송합니다만 경험자님들의 의견을 듣고싶어서 올려봅니다.