Import file-5.06.
[dragonfly.git] / contrib / file / magic / Magdir / mail.news
1
2 #------------------------------------------------------------------------------
3 # $File: mail.news,v 1.19 2011/01/25 13:55:57 christos Exp $
4 # mail.news:  file(1) magic for mail and news
5 #
6 # Unfortunately, saved netnews also has From line added in some news software.
7 #0      string          From            mail text
8 # There are tests to ascmagic.c to cope with mail and news.
9 0       string/t                Relay-Version:  old news text
10 !:mime  message/rfc822
11 0       string/t                #!\ rnews       batched news text
12 !:mime  message/rfc822
13 0       string/t                N#!\ rnews      mailed, batched news text
14 !:mime  message/rfc822
15 0       string/t                Forward\ to     mail forwarding text
16 !:mime  message/rfc822
17 0       string/t                Pipe\ to        mail piping text
18 !:mime  message/rfc822
19 0       string/t                Return-Path:    smtp mail text
20 !:mime  message/rfc822
21 0       string/t                Path:           news text
22 !:mime  message/news
23 0       string/t                Xref:           news text
24 !:mime  message/news
25 0       string/t                From:           news or mail text
26 !:mime  message/rfc822
27 0       string/t                Article         saved news text
28 !:mime  message/news
29 0       string/t                BABYL           Emacs RMAIL text
30 0       string/t                Received:       RFC 822 mail text
31 !:mime  message/rfc822
32 0       string/t                MIME-Version:   MIME entity text
33 #0      string/t                Content-        MIME entity text
34
35 # TNEF files...
36 0       lelong          0x223E9F78      Transport Neutral Encapsulation Format
37
38 # From: Kevin Sullivan <ksulliva@psc.edu>
39 0       string          *mbx*           MBX mail folder
40
41 # From: Simon Matter <simon.matter@invoca.ch>
42 0       string          \241\002\213\015skiplist\ file\0\0\0    Cyrus skiplist DB
43
44 # JAM(mbp) Fidonet message area databases
45 # JHR file
46 0       string  JAM\0                   JAM message area header file
47 >12     leshort >0                      (%d messages)
48
49 # Squish Fidonet message area databases
50 # SQD file (requires at least one message in the area)
51 # XXX: Weak magic
52 #256    leshort 0xAFAE4453              Squish message area data file
53 #>4     leshort >0                      (%d messages)
54
55 #0      string          \<!--\ MHonArc          text/html; x-type=mhonarc
56
57 # Cyrus: file(1) magic for compiled Cyrus sieve scripts
58 # URL: http://www.cyrusimap.org/docs/cyrus-imapd/2.4.6/internal/bytecode.php
59 # URL: http://git.cyrusimap.org/cyrus-imapd/tree/sieve/bytecode.h?h=master
60 # From: Philipp Hahn <hahn@univention.de>
61
62 # Compiled Cyrus sieve script
63 0       string CyrSBytecode     Cyrus sieve bytecode data,
64 >12     belong =1       version 1, big-endian
65 >12     lelong =1       version 1, little-endian
66 >12     belong x        version %d, network-endian