Server관련/Sever(OS)

[sendmail] 받은 email 다른 메일 서버 주소로 forward 하기

saltdoll 2020. 3. 20. 17:38
반응형

sendmail를 이용한, 다른 메일 서버로 메일을 forward하는 방법은 다음과 같습니다.

(센드메일사는 프루프포인트(Proofpoint)사에 의해 인수되었다. 2013년 10월 1일 발표되었습니다. - 위키백과)

 

과거 샌드메일 로고

[ 방법-1 ] .forwrad 파일을 사용

(조건) 계정의 홈디렉토리가 있을때

/home/계정/.forwrad 파일을 생성해서, 다른 도메인 이메일(예:test@gmail.com)로 전달이 가능합니다.

.forward에 있는 email리스트로 forwarding이 가능합니다.

$vi .forward
foo@gmail.com
good@gmail.com

.forward 파일의 권한은 600이어야 합니다.

(그룹에 쓰기권한이 .forward을 읽지 않습니다.)

 

 

 

[ 방법-2 ] /etc/mail/virtusertable

/etc/mail/virtusertable 파일에서 포워딩 받을 메일 주소 또는 계정으로 입력합니다.

# vi /etc/mail/virtusertable
admin@naver.com [Tab key] forward-test@naver.com
sales@naver.com [Tab key] kky
help@naver.com [Tab key] kky

admin@abc.co.kr [Tab key] abc
sales@abc.co.kr [Tab key] abc

admin@naver.com으로 오는 메일을 forward-test@naver.com 이메일로 포워딩 해준니다.

saels@naver.com으로 오는 메일을 kky계정으로 보내줍니다.

 

변경된 virtusertable 파일을 virtusertavble.db 파일에 적용 시켜 줍니다.

# makemap hash virtusertable.db < virtusertable

sendmail 재시작

# /etc/rc.d/init.d/sendmail restart
sm-client를  종료 중:                [  OK  ]
sendmail 를 종료 중:                 [  OK  ]
sendmail (을)를 시작합니다:            [  OK  ]
sm-client를 시작합니다:               [  OK  ]

 

 

 

 

[ 참고 ] 또 다른 방법

받은 E-mail을 여러 사람에게, 또는 다른 사람에 E-mail를 forwarding 하는 같은 경우는,

서버의 /etc/aliasese를 통해서 forward 효과 처리가 가능합니다.

#vi /etc/aliases
user: user1, user2

해당 파일을 컴파일 명령인, newaliases 실행하면, /etc/aliases.db 로 만들어 집니다.

( https://unix.stackexchange.com/questions/65013/understanding-etc-aliases-and-what-it-does )

 

그러나, aliases 파일을 통해서는 같은 서버에 있는 다른 계정에게 전달이 되지만,

다른 메일 서버 주소로 forward 하기는 방법은 안됩니다. 

 

 

[ 과거의 Sendmail 관련 셋팅 포스트 ]

2017/09/09 - [Server관련/Sever(OS)] - (추천) sendmail 관련:시작, 중지 이메일 추가 , /etc/aliases, 메일 서버 차단방지

 

(추천) sendmail 관련:시작, 중지 이메일 추가 , /etc/aliases, 메일 서버 차단방지

sendmail 시작, 중지하기 (port: 25, 587사용) 기능 Service 명령어 /etc/init.d/ 시작 service sendmail start /etc/init.d/sendmail start 정지 service sendmail stop /etc/init.d/sendmail stop 재시작 servi..

blog.edit.kr

 

 

참고: [리눅스] sendmail 에서 메일 포워딩 하기 - CAFE24공식 블로그

반응형