it-swarm-ko.tech

메일을 전달하도록 Exim 설정

새로운 CentOS 설치에서 Exim을 설정하여 주어진 주소 모음에 대한 메일을 받고 메일을 각각 다른 주소로 전달하려고합니다. 예를 들어 [email protected]에서 메일을 수신하면 [email protected]으로 전달됩니다.

이 작업은 상당히 간단해야한다고 생각합니다. virtusertable를 사용하여 Sendmail에서 이전에 작업 한 적이 있습니다. Exim으로 할 수있는 비슷한 작업이 있습니까?

또한 메일을 보낼 수 있기를 원하지만 로컬 컴퓨터 (예 : 서버에서 실행되는 응용 프로그램)에서 보내는 메일에 대해서만 공개적으로 사용 가능한 SMTP 서버가 필요하지 않습니다.

메일 서버가 안전한지 확인하기 위해 염두에 두어야 할 다른 설정이 있습니까? (즉, 릴레이 방지) 상자에서 꺼내면 안전하다고 가정합니다.

감사.

10
Joe Freeman

리디렉션 라우터를 사용해야합니다. Exim Router 사양을 읽으십시오. 많은 작업을 수행 할 수 있으므로 상당히 복잡해질 수 있습니다.

기본적으로 다음과 같이 설정해야합니다.


sender_redirect:
  driver = redirect
  data = ${lookup{$sender_address}lsearch{/etc/exim4/sender_redirects}}

그런 다음 다음과 같이 줄로 구분 된 콜론으로 구분 된 형식으로 리디렉션이 포함 된 /etc/exim4/sender_redirects 파일을 만듭니다.


[email protected]: [email protected]
7
Gavin McTaggart

Dsearch를 사용하지 않고 Joe Freeman이 말한 것의 변형 (알 수없는 조회 유형 "dsearch"오류를 발생 함) :

Exim.conf 시작 부분 :

#Replace:
domainlist local_domains = lsearch;/etc/virtual/domains
#With:
domainlist local_domains = lsearch;/etc/virtual/domains : lsearch;/etc/virtual/forwarding_domains

"라우터 시작"섹션에서 다음을 추가하십시오.

sender_redirect:
    driver = redirect
    domains = lsearch;/etc/virtual/forwarding_domains
    data = ${lookup{$local_part}lsearch{/etc/virtual/forwarding/$domain}}

Lsearch;/etc/virtual/forwarding_domains에서 한 줄에 하나씩 도메인을 추가합니다.

example.com

그리고 다음을 포함하는 /etc/virtual/forwarding/example.com을 만듭니다.

me: [email protected]
5
Marius

Exim4는 또한 이전 스타일 .forward 파일과 .forward로 시작하는 Exim 스타일 # Exim filter 파일도 지원합니다. 예를 들어, POP3 액세스를 위해 원본을 내 스풀에 유지하면서 후자를 사용하여 내 백업 계정으로 전달하려면 :

# Exim filter  <== do not edit or remove this line!

unseen deliver [email protected]

exim 구성 인 IMO에서 뿌리를 내리는 것보다 훨씬 간단하고 덜 위험합니다. 이에 대한 자세한 내용은 여기 입니다.

3
jcomeau_ictx