메일을 전달하도록 Exim 설정


10

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

나는 이것이 상당히 직설적이어야한다고 생각한다 ... 나는 Sendmail을 사용 하여이 작업 virtusertable을 수행했다.

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

메일 서버의 보안을 유지하기 위해 명심해야 할 다른 설정이 있습니까? (즉, 릴레이 방지) 나는 그것이 상자에서 안전하다고 가정합니다.

감사.

답변:


7

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

기본적으로 다음과 같이 설정해야합니다 (예상치 않음).


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

그런 다음 다음 /etc/exim4/sender_redirects과 같이 행으로 구분 된 콜론으로 구분 된 형식으로 경로 재 지정을 포함 하는 파일을 작성 하십시오.


me@example.com: me@gmail.com

1
고빈, 고맙습니다. 다음 줄을 사용하고 있습니다. driver = redirect domains = dsearch; / etc / exim / virtual data = $ {lookup {$ local_part} lsearch {/ etc / exim / virtual / $ domain}} 여기서 'virtual'은 다음을 포함하는 디렉토리입니다. 파일 'example.com'및 'me : me@gmail.com'형식의 행 또한 'example.com'을 포함하도록 'local_domains'를 설정해야했습니다 (위의 dsearch를 사용한 트릭도 여기에서 사용할 수 있습니다).
Joe Freeman

5

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 containsg를 작성하십시오.

me: me@gmail.com

3

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

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

unseen deliver jcomeau_ictx@example.com

Exim 구성, IMO의 창자에서 뿌리를 내린 원숭이보다 훨씬 간단하고 덜 위험합니다. 이에 대한 자세한 내용은 여기 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.