debian Stretch로 업그레이드한 후 exim이 가상 도메인 처리를 거부함

debian Stretch로 업그레이드한 후 exim이 가상 도메인 처리를 거부함

여러 가상 도메인을 처리하는 컴퓨터가 있습니다. 이들 중 일부에는 해당 특정 도메인에 대해 정의된 별칭이 포함됩니다(도메인 이름은 실제 이름에서 변경됩니다).

예를 들면 다음과 같습니다.

$ cat /etc/exim4/virtual/alias.domain.com
hibak: "|/usr/local/bin/mail2redmine.sh blah"

그리고 당연히 에 alias.domain.com포함되어 있습니다 .dc_other_hostnames/etc/exim4/update-exim4.conf.conf

Debian jessie에서는 제대로 작동했지만, 스트레치로 업그레이드한 후 가상 호스트 이름이 작동을 멈췄습니다. 그들에 대한 편지를 받으면 거부 로그에 다음과 같은 항목이 생성되었습니다.

2018-02-19 17:03:21 H=from.host [REDACTED] F=<REDACTED> rejected RCPT <[email protected]>: Unrouteable address

exim -bt [email protected]보고

R: system_aliases for [email protected]
[email protected] is undeliverable: Unrouteable address

답변1

나는 exim( )에 대한 훌륭한 디버그 모드를 발견하여 exim -d -bt foo@bar데비안 jessie 및 데비안 스트레치 시스템에서 일어나는 일을 가상 도메인과 비교할 수 있었습니다.

vdom_aliases주요 차이점은 라우터가 에서 누락된 것 같습니다 /etc/exim4/exim4.conf.template. 이전에 전혀 수정하지 않았기 때문에 업그레이드 중에 메시지를 표시하지 않고 업데이트되었습니다. vdom_aliases에서 라우터 섹션을 복사했는데 exim4.conf.template.dpkg-old작동이 시작되었습니다.

관련 정보