Postfix 및 사용자 지정 전송 사용 수신자의 도메인에 따라 전송 속도를 관리 할 수 있습니다. (예를 들어, *@hotmail.com에 초당 최대 하나의 메시지를 보냅니다)
또한 유사한 규칙을 사용하여 잘못된 대상을 차단합니다 (htmail.com은 즉시 차단되어 대기열에서 많은 루프를 피함).
그러나 24 시간 또는 48 시간 동안 대상으로의 메일 배달을 일시적으로 중단하고 싶습니다 (*@gmail.com으로 보내는 메일은 일시 중지되었으며 다른 모든 메일은 전달됨). 이 시간 동안 메시지가 대기열에 들어가고 구성을 변경하여 원하는 경우에만 배달됩니다.
누구나 그 방법을 알고 있습니까?
감사
답변
메시지를 보류 상태로 설정
/etc/postfix/main.cf :
smtpd_recipient_restrictions =
...
check_recipient_access hash:/etc/postfix/hold
/ etc / postfix / hold :
gmail.com HOLD
blah.com HOLD
postmap hash:/etc/postfix/hold
파일을 업데이트 할 때마다 실행해야 합니다.
보류중인 모든 메시지를 해제하려면 postsuper를 사용하십시오 .
# postsuper -H ALL
답변
전송 맵으로 이를 수행 할 수 있습니다 .
gmail.com defer:
답변
특정 도메인을 보류하려면 :
postqueue -p | awk 'BEGIN { RS = "" } { if ($7 == "your@domain.com" ) print $1 }' | tr -d '!*' | postsuper -h -
특정 도메인에 대해 릴리스하려면
postqueue -p | awk 'BEGIN { RS = "" } { if ($7 == "your@domain.com" ) print $1 }' | tr -d '!*' | postsuper -H -