2013-10-03 1 views
-1

CentOS가 설치된 로컬 개발 서버를 설치했습니다. 실제 데이터가 있고 코드에 전자 메일 알림 기능이 있으면 프로젝트로 작업하는 동안 실제 전자 메일 주소로 전자 메일이 전송됩니다. sendmail은 @ gmail.com, @ yahoo.com 또는 anyother와 같은 외부 이메일이 아닌 로컬 수신자에게만 이메일을 전달해야합니다.센드 메일 외부 이메일로 이메일 전송을 중단하는 방법

이를 달성하기 위해 어떤 구성을 sendmail 모듈 구성에서 변경해야합니까?

미리 감사드립니다.

답변

1

Sendmail은 : 보내는 전자 메일이 지정된 로컬 사서함으로 리디렉션하는 당신은 릴레이를 정의 할 수있는 모든 보내는 이메일

을 잡아라.

파일 수정 [ sendmail.mcsendmail.cf로 컴파일해야]

sendmail.mc :

define(`SMART_HOST',`local:cactchall') 

aliases 파일

cactchall: local_account_name 

거절하는 센드 구성 할 수있다 [파일 newaliases를 명령을 사용하여 컴파일해야 별명] 그러한 메시지는 스마트 호스트 정의에서 local 메일러 대신 error 메일러를 사용합니다.