Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 sa-updatep 명령입니다.
프로그램:
이름
sa-update - SpamAssassin 규칙 업데이트 자동화
개요
sa 업데이트 [옵션]
옵션 :
--channel 채널 이 채널에서 업데이트를 검색합니다.
여러 채널에 여러 번 사용
--channelfile file 파일의 채널에서 업데이트를 검색합니다.
--checkonly 업데이트 가용성을 확인하고 설치하지 마세요.
--install filename 이 파일에서 직접 업데이트를 설치합니다. 서명
확인에서는 "file.asc" 및 "file.sha1"을 사용합니다.
--allowplugins 업데이트가 플러그인 코드를 로드하도록 허용합니다.
--gpgkey key 릴리스 서명을 위해 키 ID를 신뢰합니다.
여러 키에 여러 번 사용
--gpgkeyfile file 릴리스 서명을 위해 파일의 키 ID를 신뢰합니다.
--gpghhomedir path 이 디렉토리에 GPG 키링을 저장합니다.
--gpg 및 --nogpg GPG를 사용(또는 사용하지 않음)하여 업데이트 확인
(--gpg는 위의 사용으로 가정됩니다.
--gpgkey 및 --gpgkeyfile 옵션)
--import file 파일의 GPG 키를 sa-update로 가져옵니다.
열쇠 고리. 여러 파일에 여러 번 사용
--updatedir 경로 업데이트를 저장할 디렉토리, 기본값은
SpamAssassin 사이트 규칙 디렉토리
(기본값: /var/lib/spamassassin/3.004001)
--refreshmirrors MIRRORED.BY 파일을 강제로 업데이트합니다.
-D, --debug [area=n,...] 디버깅 메시지 인쇄
-v, --verbose 업데이트된 채널 이름을 인쇄하는 것처럼 장황하게 작성합니다.
더 자세히 설명하려면 여러 번 지정하세요.
-V, --version 인쇄 버전
-h, --help 사용 메시지 인쇄
-4 inet4이 아닌 inet 프로토콜(IPv6)을 강제로 사용합니다.
-6 inet이 아닌 inet6 프로토콜(IPv6)을 강제로 사용합니다.
기술
sa-update는 새로운 규칙과 구성을 다운로드하고 설치하는 프로세스를 자동화합니다.
채널을 기반으로 합니다. 기본 채널은 업데이트.spamassassin.org, 업데이트됨
이전 릴리스 이후의 규칙입니다.
업데이트 아카이브는 기본적으로 SHA1 해시 및 GPG 서명을 사용하여 확인됩니다.
"sa-update"는 "spamd"를 다시 시작하지 않거나 스캐너가
이제 자동으로 업데이트된 규칙 세트. 대신 "sa-update"는 일반적으로 무언가에 사용됩니다.
다음과 같은 방식으로:
sa-update && /etc/init.d/spamassassin 다시 로드
이는 "sa-update"가 성공적으로 완료된 경우에만 종료 상태 0을 반환하기 때문에 작동합니다.
업데이트된 규칙 세트를 다운로드하고 설치했습니다.
sa-update 프로그램은 업데이트된 규칙에 대해 기본 운영 체제 umask를 사용합니다.
파일이 설치됩니다. 먼저 umask를 설정하는 스크립트에서 sa-update를 실행할 수 있습니다.
sa-update를 호출합니다. 예를 들어:
#!/ 빈 / SH
유마스크 022
sa 업데이트
옵션
--채널
sa-update는 동시에 여러 채널을 업데이트할 수 있습니다. 기본적으로는
"updates.spamassassin.org"에 액세스할 수 있지만 이 옵션을 통해 더 많은 채널을 지정할 수 있습니다.
추가 채널이 여러 개인 경우 옵션을 여러 번 사용하세요.
채널. 즉:
sa-update --channel foo.example.com --channel bar.example.com
--채널파일
받는 유사 --채널 옵션(파일에 추가 채널 지정 제외)
명령줄 대신. 추가할 내용이 많을 때 유용합니다.
채널.
--체크만
업데이트가 가능한지 확인하고 실제로 다운로드하여 설치하지 마세요. 그만큼
종료 코드는 아래 설명과 같이 0 또는 1이 됩니다.
--설치
DNS를 수행하는 대신 명명된 tar.gz 파일에서 업데이트를 "오프라인"으로 설치합니다.
조회 및 HTTP 호출.
이름이 지정된 파일 파일.sha1 및 파일.asc는 SHA-1 및 GPG 서명에 사용됩니다.
각기. 제공된 파일 이름에는 버전 번호가 3 이상 포함되어야 합니다.
채널의 업데이트 버전 번호로 사용되는 숫자입니다.
배수 --채널 스위치는 함께 사용할 수 없습니다 --설치. 여러개 설치하려면
tarball의 채널을 다른 방식으로 "sa-update"를 여러 번 실행하세요. --채널 그리고
--설치 스위치, 예:
sa-update --channel foo.example.com --install foo-34958.tgz
sa-update --channel bar.example.com --install bar-938455.tgz
--allowplugins
플러그인을 활성화하려면 다운로드한 업데이트를 허용하세요. 기본값은 플러그인을 활성화하지 않는 것입니다.
모든 "loadplugin" 또는 "tryplugin" 줄은 다운로드된 업데이트 규칙에 주석으로 표시됩니다.
파일.
--GPG, --nogpg
sa-update는 기본적으로 SHA1 체크섬 및 GPG를 사용하여 업데이트 아카이브를 확인합니다.
서명. SHA1 해시는 다운로드한 아카이브가 다운로드되었는지 여부를 확인할 수 있습니다.
손상되었지만 손상 여부에 대한 어떠한 형태의 보안도 제공하지 않습니다.
다운로드한 아카이브는 합법적입니다(즉, 악당에 의해 수정되지 않음). GPG 검증
아카이브는 해당 문제를 해결하는 데 사용됩니다.
GPG 확인을 건너뛰려면 --nogpg 비활성화하는 옵션
사용. 다음 gpgkey 관련 옵션을 사용하면 재정의됩니다. --nogpg GPG를 유지하세요
확인이 활성화되었습니다.
참고: 현재 GPG 자체만 지원됩니다(즉, PGP는 지원되지 않음). v1.2가 테스트되었으며,
이후 버전도 작동해야 하지만요.
--gpgkey
sa-update에는 "신뢰할 수 있는 릴리스" GPG 키 개념이 있습니다. 아카이브가 있는 경우
다운로드되고 서명이 확인되었습니다. sa-update에서는 서명이 다음에서 제공되어야 합니다.
이러한 "신뢰할 수 있는 릴리스" 키 중 하나를 선택하지 않으면 확인이 실패합니다. 이렇게 하면 세 번째를 방지할 수 있습니다.
예를 들어, 당사자는 미러에 있는 파일을 조작하고 자신의 서명으로 서명하는 것을 방지합니다.
자신의 열쇠.
기본적으로 sa-update는 표준인 키 ID "24F434CE" 및 "5244EC45"를 신뢰합니다.
SpamAssassin 릴리스 키 및 해당 하위 키. 추가 키를 신뢰하려면 이 옵션을 사용하십시오.
을 참조 --수입 sa-update의 키링에 키를 추가하는 방법에 대한 옵션입니다. sa 업데이트의 경우
sa-update의 키링에 있고 신뢰할 수 있는 키를 사용하십시오.
키가 여러 개인 경우 옵션을 여러 번 사용하세요. 즉:
sa-update --gpgkey E580B363 --gpgkey 298BC7D0
참고: 이 옵션을 사용하면 자동으로 GPG 확인이 활성화됩니다.
--gpgkey파일
받는 유사 --gpgkey 옵션(대신 파일에 추가 키를 지정하는 경우 제외)
명령줄에서. 추가할 내용이 많을 때 매우 유용합니다.
당신이 믿고 싶은 열쇠.
--gpghhomedir
"sa-update" GPG 키링의 저장 영역으로 사용할 디렉터리 경로를 지정합니다. 에 의해
기본값은 이렇습니다
/etc/spamassassin/sa-update-keys
--수입
GPG 키를 파일에서 다음 위치에 있는 sa-update 키링으로 가져오는 데 사용합니다.
다음에 의해 지정된 디렉토리 --gpghhomedir. 제XNUMX자의 채널을 이용하기 전
소스의 경우 해당 채널에서 사용하는 GPG 키를 가져오려면 이 옵션을 사용해야 합니다.
계속해서 사용해야 합니다. --gpgkey or --gpgkey파일 sa-update를 받으려면 위의 옵션을 사용하세요.
가져온 키를 신뢰하십시오.
여러 키를 가져오려면 옵션을 여러 번 사용하세요. 즉:
sa-update --import 채널1-GPG.KEY --import 채널2-GPG.KEY
참고: 이 옵션을 사용하면 자동으로 GPG 확인이 활성화됩니다.
--refreshmirrors
MIRRORED.BY 파일에 저장된 각 채널에 대한 sa-update 미러 목록을 강제 실행합니다.
업데이트 할. 기본적으로 MIRRORED.BY 파일은 이후 최대 7일 동안 캐시됩니다.
다운로드될 때마다.
--updatedir
기본적으로 "sa-update"는 시스템 전체 규칙 업데이트 디렉터리를 사용합니다.
/var/lib/spamassassin/3.004001
업데이트를 다른 위치에 저장해야 하는 경우 여기에 지정합니다.
이 옵션은 사용하지 않는 것이 좋습니다. sa-update를 사용하는 경우
스캐너의 업데이트된 규칙 세트를 다운로드했는데 sa-update가 잘못된 위치에 업데이트를 배치하고 있습니다.
디렉토리가 있는 경우 다른 "Makefile.PL"을 사용하여 SpamAssassin을 다시 빌드해야 할 수도 있습니다.
sa-update의 런타임 동작을 재정의하는 대신 인수를 사용합니다.
-D [지역,...], -디버그 [지역,...]
디버깅 출력을 생성합니다. 영역이 나열되지 않으면 모든 디버깅 정보가
인쇄. 진단 출력은 각 영역에 대해 개별적으로 활성화할 수도 있습니다. 지역 is
계측할 코드 영역입니다. 예를 들어, 진단 출력을 생성하려면
채널, gpg 및 http의 경우 다음을 사용합니다.
sa-update -D 채널,gpg,http
사용 가능한 영역(채널이라고도 함)에 대한 자세한 내용은 다음을 참조하십시오.
에서 문서를 참조하십시오.http://wiki.apache.org/spamassassin/DebugChannels>.
-h, --도움
도움말 메시지를 인쇄하고 종료합니다.
-V, --번역
sa-update 버전을 인쇄하고 종료합니다.
EXIT 코드
--checkonly 옵션이 없는 경우 종료 코드 0은 업데이트가 가능함을 의미합니다.
성공적으로 다운로드되어 설치되었습니다. --checkonly가 지정된 경우 종료 코드는 다음과 같습니다.
0은 업데이트가 있음을 의미합니다.
종료 코드 1은 사용 가능한 최신 업데이트가 없음을 의미합니다.
종료 코드 2는 최소한 하나의 업데이트를 사용할 수 있지만 린트 검사가 필요함을 의미합니다.
사이트 사전 파일이 실패했습니다. 업데이트가 이루어지기 전에 사이트 사전 파일은 Lint 검사를 통과해야 합니다.
시도했다.
종료 코드 3은 하나 이상의 업데이트가 성공했지만 다른 채널은 실패했음을 의미합니다.
sa-compile을 사용하는 경우 계속 진행해야 합니다.
종료 코드 4 이상은 다운로드를 시도하는 동안 오류가 발생했음을 나타냅니다.
업데이트를 추출했는데 채널이 업데이트되지 않았습니다.
onworks.net 서비스를 사용하여 온라인으로 sa-updatep를 사용하세요.