/etc/aliases를 사용하여 로컬 도메인으로 postfix를 통해 릴레이되는 보내는 메일

/etc/aliases를 사용하여 로컬 도메인으로 postfix를 통해 릴레이되는 보내는 메일

저는 Ubuntu 12.04를 사용하고 있으며 보내는 메일을 Gmail로 중계하기 위해 위성 시스템으로 postfix를 구성했습니다. 예를 들어 등록된 도메인은 example.com이고 루트 cronjob의 오류 출력을 실제 도메인으로 메일로 보내려고 합니다.[이메일 보호됨]받은 편지함. 내가 가지고 있는 이 릴레이는 잘 작동하고 있어요.

그러나 이러한 루트 cronjob은 기본적으로 이메일로 전송되도록 설정되어 있습니다.[이메일 보호됨]실제 이메일 주소가 아닙니다. 내 거 /etc/aliases:

root: [email protected]

example.com은 postfix의 main.cf에 나열되어 있지 않으므로 mydestinationpostfix는 메시지를 로컬 메시지로 간주하지 않습니다. 처리를 우회 /etc/aliases하고 다음으로 전송을 시도합니다.[이메일 보호됨].

해결책은 MAILTO=david각 cron 파일의 맨 위에 추가하는 것입니다. 그러나 많은 것이 있습니다. 또 다른 해결 방법은 다음과 같습니다.[이메일 보호됨]전달되는 실제받은 편지함으로[이메일 보호됨]. 더 좋은 방법이 있나요? 즉, 로컬 도메인이 있지만 여전히 수신자를 처리하는 이메일을 릴레이하는 방법이 있습니까 /etc/aliases?

답변1

myorigin접미사 값이 로 설정된 것 같습니다 example.com. Debian에서는(Ubuntu에서는 100% 확실하지 않음) 기본적으로 /etc/mailname.

myorigin메시지를 작성할 때 도메인 부분으로 값이 사용됩니다. 의 내용으로 설정해야 합니다 mydestination.

올바르게 설정되면 구성된 별칭에서 기대하는 동작을 얻게 됩니다.

답변2

하나를 정의해야 합니다 relayhost. 귀하의 경우에는 아마도 Gmail SMTP 서버일 것입니다.

이렇게 하면 relayhost각 도메인의 메일 릴레이에 직접 연결을 시도하는 대신 로컬로 간주되지 않는 모든 메일을 받게 됩니다.

관련 정보