
저는 프로메일을 사용합니다. 나는 procmail에 나만의 스팸 필터(그리고 많은 레시피)를 작성했습니다.
나는 이것이 반직관적으로 들린다는 것을 알고 있지만, 나는생각하다동적 스팸 필터 프로시저 메일 레시피가 채워지는 동안 사용자의 이메일을 약 5~10초 동안 의도적으로 지연시킵니다.
지연 후에 procmail 처리가 중지되거나 종료되는 것을 원하지 않습니다. 나는 이 이메일이 레시피 중간에 지연되고 지연된 후에 나머지 procmail 레시피를 계속 진행하기를 원합니다. 나는 procmail 레시피의 긴 목록 중간에 이러한 지연이 발생하기를 원합니다. 나는 procmail 필터를 통해 다른 사용자의 이메일을 차단하거나 속도를 늦추고 싶지 않습니다. 단지 이 사용자의 이메일만 차단하고 싶습니다. 동시에 몇 개의 이메일(아마도 스팸)이 필터를 통과할 수 있고, 레시피를 작성하는 데 사용하기 때문에 지연시키고 싶지 않습니다.
내 procmail은 공유 호스트에 있습니다. 이것은 단일 userID(나) 도메인이며 여러 이메일 주소를 사용합니다.
답변1
그냥 해.
dummyvalue=`sleep 10`
레시피의 일부로 포함시키려는 경우 모든 명령을 동기적으로 쉽게 실행할 수 있습니다.
:0w
* ? sleep 10
{ }
w
(좋은 측정을 위해 플래그를 추가했습니다.)
더 큰 값도 가능하지만 TIMEOUT
기본값을 초과하면 Procmail은 절전 모드를 중단합니다. 그러나 값을 TIMEOUT
더 큰 값으로 설정할 수 있습니다(기본값은 960초).