이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 선별된 명령입니다.
프로그램:
이름
sieve-dump - Pigeonhole의 Sieve 스크립트 바이너리 덤프 도구
개요
체 덤프 [옵션] 체 바이너리 [아웃파일]
기술
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 체 덤프 명령은 비둘기집 프로젝트(뒤로 미루다(7)), 이것은 체를 추가합니다.
(RFC 5228) Dovecot 보안 IMAP 및 POP3 서버에 대한 지원(비둘기장(삼)).
사용법 - 체 덤프 예를 들어 다음과 같은 명령으로 생성되는 Sieve 바이너리
시벡(1)은 사람이 읽을 수 있는 텍스트 표현으로 변환될 수 있습니다. 이것은 할 수 있다
Sieve 스크립트가 실행되는 방법에 대한 귀중한 통찰력을 제공합니다. 이것도 특히
Sieve 구현의 버그로 인해 발생할 수 있는 손상된 바이너리를 보는 데 유용합니다.
이 도구는 주로 개발 목적으로 만들어졌으므로 일반적으로 시스템 관리자는
사용자는 이 도구를 사용할 필요가 없습니다.
출력 형식은 여기서 자세히 설명되지 않지만 비교적 쉬울 것입니다.
이해하다. Sieve 바이너리는 일련의 데이터 블록으로 구성되며, 각 블록에는 다음을 포함할 수 있습니다.
임의의 데이터. 기본 언어 구현에는 두 개의 블록이 사용됩니다.
필요한 모든 언어 확장의 사양을 포함하고 두 번째는 다음을 포함합니다.
주요 Sieve 프로그램. 컴파일된 Sieve 프로그램은 플랫 바이트 코드로 표시되며
따라서 메인 프로그램의 덤프는 인터프리터의 디스어셈블리 목록입니다.
운영. 확장은 새로운 작업을 정의하고 추가 블록을 사용할 수 있습니다. 그러므로,
출력 체 덤프 컴파일할 때 사용되는 언어 확장에 따라 크게 달라집니다.
바이너리.
옵션
-c 구성 파일
대체 Dovecot 구성 파일 경로.
-D 시브 디버깅을 활성화합니다.
-h 일반 바이너리 대신 전체 바이너리의 블록별 XNUMX진 덤프 출력을 생성합니다.
사람이 읽을 수 있는 출력.
-x 확장
사용 가능한 확장자를 설정합니다. 매개변수는 공백으로 구분된 활성 목록입니다.
확장. 확장 식별자 앞에 + or -, 확장자는
구성된 활성 확장 세트와 관련하여 포함되거나 제외됩니다. 그렇지 않은 경우
확장 프로그램에는 + or - 접두사, 명시적으로 나열된 확장자만
활성화됩니다. 알 수 없는 확장은 무시되고 경고가 생성됩니다.
예를 들어 -x "+imapflags -enotify"는 더 이상 사용되지 않는 imapflags 확장을 활성화합니다.
enotify 확장을 비활성화하십시오. 나머지 활성 확장은
체_확장 and sieve_global_extensions 설정. 기본적으로, 즉
체_확장 and sieve_global_extensions 구성되지 않은 상태로 유지, 모두 지원됨
더 이상 사용되지 않는 확장 또는 아직 사용 중인 확장을 제외하고 확장을 사용할 수 있습니다.
개발중인.
인수
체 바이너리
덤프해야 하는 Sieve 바이너리 파일을 지정합니다.
아웃파일
출력을 기록해야 하는 위치를 지정합니다. 이 인수는 선택 사항입니다. 생략하는 경우,
출력은 다음과 같이 기록됩니다. 표준 출력.
EXIT 지위
체 덤프 다음 값 중 하나로 종료됩니다.
0 덤프에 성공했습니다. (EX_OK, EXIT_SUCCESS)
1 작업이 실패했습니다. 이것은 거의 모든 실패에 대해 반환됩니다. (EXIT_FAILURE)
64 잘못된 매개변수가 지정되었습니다. (EX_USAGE)
onworks.net 서비스를 사용하여 온라인으로 선별 사용