접미사 대기열에있는 파일에서 이메일 수신자 주소 수정


8

mailq에 몇 가지 이메일이 있는데, 이메일 주소가 잘못되었습니다. 수신자의 주소를 즉석에서 수정할 수 있는지 궁금합니다. 지연 된 메일이 저장된 디렉토리를 볼 수 있으며 거기에서 무언가를 변경할 수는 있지만 적절한 방법이 있는지 궁금합니다.

어떤 생각?


문서화 된대로 큐 파일을 직접 조작하는 것은 지원되지 않습니다.
adaptor

@adaptr이 대답이 아닌 주석입니다)
토마스 버거

답변:


9

가장 좋은 방법 (또는 가장 방해가되지 않는 방법)은 해당 수신자를 위해 주소를 다시 쓰도록하는 것입니다. 로부터 후위 주소 다시 쓰기

/etc/postfix/main.cf:
    smtp_generic_maps = hash:/etc/postfix/generic

/etc/postfix/generic:
    his@localdomain.local       hisaccount@hisisp.example

이 예제를 따르면 다음을 시도 할 수 있습니다.

cd /etc/postfix

generic파일에 추가 하거나 다음을 사용하여 작성하십시오.

yourbadlyspelledname@destination.com        you_name@destination.com

관련지도를 작성하십시오.

sudo postmap generic

추가 main.cf:

smtp_generic_maps = hash:/etc/postfix/generic

Postfix 가이 구성 변경을로드하도록하십시오.

sudo postfix reload

smtpdgeneric다음 큐 스캔시 문제점 주소를 다시 쓰는 데 사용 됩니다.


2
smtp_generic_maps가 메일 전달에 적용되므로 메일 을 다시 큐에 넣을 필요가 없습니다. smtp (8) 데몬이이 다시 쓰기를 수행합니다.
adaptor

2
좋은 점이며 postmap /etc/postfix/generic편집 후 발행하는 것을 잊지 마십시오 /etc/postfix/generic.
kasimir

변경 주소를 성공적으로 테스트 한 후 adaptor & kasimir의 관련 2 명을 통합했습니다.
dan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.