[질문]센드메일 가상유저에 대해
작성자 정보
- 김훈 작성
- 작성일
컨텐츠 정보
- 1,466 조회
- 0 추천
- 목록
본문
가상유저라는 것은요. 웹호스팅시나 멀티 도메인을 운영할때 (예를들어)
여러사이트들에 대해서 webmaster@xxx.xxxx.com 웹 마스터라는 계정의 이름을
줘야 할 경우가 생기는데 이럴때 리눅스 박스상에서는 webmaster라는 계정을 중복해서
만들수 없기때문에 이 virusertable을 사용해서 하는것입니다.
즉 어디로 들어온것을 어디로 보내라..(혹은 누구한테 보내라)라는 식의 일밖에는
하지 않습니다.
만약. master@aaa.com , master@bbb.com, master@ccc.com 이 있을경우에 각각에 대해서
메일을 받게 할려면 실제 Linux나 Unix에서 adduser를 통해서 생성된 계정의 사용자가
필요합니다.
즉 master, webmaster, ccc 라는 리눅스 박스 안의 실제 사용자가 있을때
master@aaa.com master
master@bbb.com webmaster
master@ccc.com ccc
이렇게 실제 유저한테 포워딩을 해줘야 하는것입니다.
다시말해서 나그네님이 말씀하신 대로 결론을 얻을려고 한다면,
리눅스 박스상에서 실제 계정을 생성하신다음에 그 계정에 대해서
virusertable에서 메일 주소를 적으시고 에 받길 원하는 유저를 포워딩 해주셔야
할것입니다.
그리고 makemap hash /etc/mail/virusertable < /etc/mail/virusertable
해주시고 sendmail restat 해주세요.
만약 이외에 실제 계정을 생성하지 않고도 같은 이름으로 메일을 보낼수 있는
방법이 있다면 저한테도 알려주세요 ^^
나그네 님의 글
가상유저(virtusertable)을 이용해서 멀티도메인을 운영중에 있습니다.
한가지 질문이 있어서 이렇게 질문을 올립니다.
예를들어 멀티 도메인을 운영한다가 가정했을 때
aaa.com
bbb.co.kr
ccc.net
라는 도메인에 대해 aaa.com에 대해 master로 메일을 보내면
master@aaa.com 에서 메일을 받을 수도 있지만
master@bbb.co.kr, master@ccc.net 에서도 메일을 받을 수 있습니다.
그래서 가상유저를 사용해서 포워딩을 하는데
master@aaa.com user1
master@bbb.co.kr user2
master@ccc.net user3
해서 분리를 하는데
문제는 다시 가상유저가 아닌 실유저인 user1으로 메일을 보내면 user1@aaa.com
에서도 받을 수 있지만 user1@bbb.co.kr, user1@ccc.net 에서도 메일을 받을 수 있는
문제가 다시 생기는것 같습니다.
user1으로 보내는 메일은 꼭 aaa.com으로만 메일이 갈 수 있게 설정하는 방법은 없나요?
즉, user1@aaa.com으로 보내는 메일은 받을 수 있지만
user1@bbb.co.kr이나 user1@ccc.net로 메일을 보내면 메일이 보내어 지지 않게 할 수 있는
방법은 없나요?
그냥 단순히 가상유저(virtusertable) 에
user1@aaa.com user1만 추가를 해주면 되는 건가요?
우문 현답을 기대하며 좋은 하루 되세요
관련자료
-
이전
-
다음