OpenSMTPD: 각 로컬 메일을 특정 대상으로 보냅니다.

OpenSMTPD: 각 로컬 메일을 특정 대상으로 보냅니다.

저는 현재 다음 요구 사항에 대해 Exim을 사용하고 있으며 훌륭하게 작동합니다. 하지만 해킹이고 수정해서는 안 되는 파일을 수정해야 하기 때문에 업그레이드하기가 너무 어렵습니다.
내 요구 사항에 잘 맞는 것 같아서 OpenSMTPD를 사용해 보았지만 막혔습니다. 데비안 저장소에 있는 한 다른 소프트웨어는 모두 가능합니다.

필요:

  • MTA는 127.0.0.1(단순)만 수신합니다.
  • 그 목적은 수집하는 것입니다모든로컬 컴퓨터(cron 또는 기타)에서 메일을 보내고 특정 컴퓨터로 보냅니다.외부받는 사람([이메일 보호됨])는 원래 수신자를 덮어씁니다.
  • 네트워크 장애가 있는 경우 나중에 이메일이 전송되지만 이는 불가능합니다.esmtp예를 들어
  • 사용자 생성/삭제 시 별칭 파일을 유지할 필요가 없습니다.
  • 보너스: 외부 수신자가 이미 존재하는 경우 해당 수신자에게 메시지를 보내고 다음으로 보내십시오.[이메일 보호됨](즉, 로컬 수신자를 다음으로 대체합니다.[이메일 보호됨])

OpenSMTPD를 사용하여 별칭 파일에 와일드카드를 사용하여 테스트했지만 작동하지 않았습니다.
/etc/smtpd.conf를 수정해야 할 수도 있지만 방법을 모르겠습니다.

답변1

약간의 조사 후에는 릴레이 결과에 테이블을 다시 작성하려고 시도하면 오류가 발생하는 것을 genericstable볼 수 있습니다 . 알 수 있지만 이는 메시지의 주소를 다시 쓰는 것이 아니라 SMTP 세션의 보낸 사람만 다시 쓰는 것 같습니다.smtpd.confaliases/virtual may not be used with a relay ruleaccept from local for local relay as "[email protected]"

아마도 한 번 살펴보세요BCC로만 외부 주소로 전달되는 Postfix 루트 이메일postfix에서 이 작업을 수행합니다.

관련 정보