특정 줄 수 뒤 또는 특정 키워드 뒤에서 보내는 이메일을 자르도록 exim을 구성할 수 있습니까?
답변1
Exim은 이메일의 내용을 확인하지 않으므로 불가능합니다.
메시지의 최대 크기를 제한할 수 있습니다. 즉, 더 큰 메시지는 거부됩니다. 메시지를 자르면 실제로는 메시지가 파괴되는데, 이는 원하는 바가 아닙니다.
어쩌면 exim에 메시지를 제출하기 전에 필터를 사용하여 요구 사항을 충족할 수도 있습니다.
답변2
물론 그것은 할 수 있습니다. 예를 들어 전송 필터에서 "head"를 사용합니다.
배송 섹션에서:
remote_smtp:
driver=smtp
transport_filter=/usr/bin/head -100
등...
count(100)에는 헤더 행이 포함되어 있으므로 이를 보완하기 위해 조금 늘리거나 헤더의 행 수를 세어 추가합니다.
transport_filter=/usr/bin/head -${eval 100 + ${strlen:$headers_raw}-${strlen:${sg{$headers_raw}{\n}{}}}}
MIME 부분이 포함된 이메일은 삭제되며 읽을 수 없습니다.