Exim에서 잘못된 수신 메일을 모두 전달하는 방법

Exim에서 잘못된 수신 메일을 모두 전달하는 방법

새 주소로 잘못된 수신을 모두 처리해야 합니다. 이와 같은 경로가 있습니다.

virtual_aliases:
    드라이버 = 리디렉션
    허용_지연
    허용_실패
    도메인 = lsearch;/etc/userdomains
    사용자 = "${조회 \
        {$도메인} \
        lsearch{/etc/userdomains} \
        {$값} \
    }"
    그룹 = "${조회 \
        {$도메인} \
        lsearch{/etc/userdomains} \
        {$값} \
    }"
    주소_데이터 = \
        "라우터=$router_name \
        리디렉션=${인용문:${조회 \
            {$local_part} \
            lsearch{${extract{5}{::}{${조회 비밀번호{${lookup{$domain}lsearch{/etc/userdomains}{$value}}}{$value}}}}/etc/${ perl{untaint}{$domain}}/aliases} \
    }}"
    데이터 = ${추출{리디렉션}{$address_data}}
    file_transport = 주소_파일
    router_home_directory = ${추출 \
        {5} \
        {::} \
        {${비밀번호 조회 \
            {${조회 \
                {$domain_data} \
                lsearch{/etc/userdomains} \
                {$값} \
            }} \
            {$값} \
        }} \
    }
    local_part_suffix = +*
    local_part_suffix_선택 사항
    retry_use_local_part
    보이지 않는 것


사용자 전달:
    드라이버 = 리디렉션
    허용_필터
    허용_실패
    forbid_filter_run
    forbid_filter_perl
    forbid_filter_lookup
    forbid_filter_read 파일
    forbid_filter_readsocket
    check_ancestor
    check_local_user
    도메인 = $primary_hostname
    no_expn
    require_files = "+$home/.forward"
    조건 = "${추출{크기}{${stat:$home/.forward}}}"
    파일 = $home/.forward
    file_transport = 주소_파일
    reply_transport = 주소_답장
    Directory_transport = 주소_디렉토리
    사용자 = $local_part_data
    그룹 = $local_part_data
    no_verify

사용자로 파일:[이메일 보호됨], 사용자 *: ::fail:모든 메시지

여기서는 정상적인 전달이 작동하지만 이것은 작동하지 않습니다.

답변1

nwildlsearch대신에 항목을 사용 하고 파일 맨 아래에 항목을 lsearch넣으십시오 .*

답변2

이렇습니다.

catchall:
    driver = redirect
    domains = lsearch;/etc/userdomains
    address_data = \
        "router=$router_name \
        redirect=${quote:${lookup \
            {invalid_accept} \
            lsearch{${extract{5}{::}{${lookup passwd{${lookup{$domain}lsearch{/etc/userdomains}{$value}}}{$value}}}}/etc/${perl{untaint}{$domain}}/aliases} \
    }}"
    data = ${extract{redirect}{$address_data}}
    allow_fail

이는 완벽한 방법이며 파일에서는 다음과 같아야 합니다.

invalid_accept : :fail:Whatever act you want I shown here failed act

관련 정보