tsi.4f
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:4k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. ." $Id: tsi.4f,v 1.1.1.1 2005/11/11 21:32:03 faxguy Exp $
  2. ."
  3. ." HylaFAX Facsimile Software
  4. ."
  5. ." Copyright (c) 1990-1996 Sam Leffler
  6. ." Copyright (c) 1991-1996 Silicon Graphics, Inc.
  7. ." HylaFAX is a trademark of Silicon Graphics
  8. ." 
  9. ." Permission to use, copy, modify, distribute, and sell this software and 
  10. ." its documentation for any purpose is hereby granted without fee, provided
  11. ." that (i) the above copyright notices and this permission notice appear in
  12. ." all copies of the software and related documentation, and (ii) the names of
  13. ." Sam Leffler and Silicon Graphics may not be used in any advertising or
  14. ." publicity relating to the software without the specific, prior written
  15. ." permission of Sam Leffler and Silicon Graphics.
  16. ." 
  17. ." THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  18. ." EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  19. ." WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  20. ." 
  21. ." IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  22. ." ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  23. ." OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  24. ." WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  25. ." LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  26. ." OF THIS SOFTWARE.
  27. ."
  28. .if n .po 0
  29. .ds Fx fIHylas-1FAXs+1fP
  30. .TH TSI ${MANNUM4_5} "December 5, 1994"
  31. .SH NAME
  32. tsi - Transmission Subscriber Identification (c
  33. .SM TSIc
  34. ) access control list
  35. .SH DESCRIPTION
  36. The *(Fx configuration parameter
  37. .B QualifyTSI
  38. specifies whether or not the identity of 
  39. a calling facsimile machine should be checked against an access
  40. control list before receiving facsimile.
  41. If 
  42. .B QualifyTSI
  43. is non-null, then only messages from facsimile machines identified
  44. in the file specified by the string (typically fBetc/tsifP)
  45. will be accepted.
  46. .PP
  47. Patterns are specified one per line and must conform to the
  48. regular expressions syntax specified by
  49. .SM POSIX
  50. 1003.2; see
  51. .IR re_format (7).
  52. Comments may be included; they are introduced with the ``#''
  53. character and extend to the end of the line.
  54. Any trailing white space on a line is ignored (for convenience
  55. when comments are used).
  56. .PP
  57. If a line begins with ``!'', then the regular expression identifies
  58. clients that should be
  59. .IR rejected ;
  60. otherwise regular expressions identify clients whose transmissions
  61. should be
  62. .IR accepted .
  63. The order of patterns in a
  64. .SM TSI
  65. file is important.
  66. When a facsimile is to be received, the fax server will compare
  67. the client's
  68. .SM TSI
  69. against the patterns in the access control list in the order in which
  70. they appear in the file.
  71. The first pattern that matches the client
  72. .SM TSI
  73. is used to decide whether to accept or reject the facsimile.
  74. If no patterns match the client
  75. .SM TSI
  76. then the facsimile is rejected.
  77. Thus if you want to accept all but a restricted set of
  78. .SM TSI
  79. the last line in the file should be ``^.*$''.
  80. .PP
  81. Note that regular expression patterns should be written to
  82. match a
  83. .SM TSI
  84. exactly.
  85. That is, patterns should be of the form:
  86. .sp .5
  87. .ti +0.5i
  88. fC^<pattern>$fP
  89. .PP
  90. where the ``^'' and ``$'' characters are used to
  91. specify the start and end of the matching
  92. .SM TSI.
  93. Additionally, regular expression patterns should handle
  94. white space that may appear in known locations.  For example,
  95. .sp .5
  96. .ti +0.5i
  97. fC^([+]1){1}[ .-]*415[ .-]*555[ .-]*1212.*$fP
  98. .PP
  99. matches the following
  100. .SM TSI
  101. strings:
  102. .sp .5
  103. .nf
  104. .RS
  105. fC+1.415.555.1212fP
  106. fC    415  555  1212fP
  107. fC1-415-555-1212fP
  108. .RE
  109. .fi
  110. .PP
  111. Finally, note that regular expressions can be used to specify
  112. many
  113. .SM TSI
  114. with one pattern.
  115. .SH NOTES
  116. It would be nice if
  117. .SM TSI
  118. that were to be matched against were placed in some
  119. canonical form (e.g. remove white space and white space-like
  120. characters).
  121. This is, however, problematic, because some facsimile
  122. machines permit any printable
  123. .SM ASCII
  124. string to be sent as a
  125. .SM TSI.
  126. .SH "SEE ALSO"
  127. .IR faxgetty (${MANNUM1_8}),
  128. .IR re_format (7),
  129. .IR hylafax-config (${MANNUM4_5})