¥»¸`¸Õ¹Ï±N¦b FreeBSD ¤W¨Ï¥Î¤¤¤å¥i¯à¾D¹Jªº§xÃø¡A°µ¤@³q½Lªº´yz¡C ¦p¦¹·í±z¹J¨ì°ÝÃD®É¡A¥i¯à¤ñ¸û®e©ö§ä¥XÃöÁä©Ò¦b¡C ¨ä¹ê³o¸Ì´yzªº§xÃø¤]¤£¶È¶È¥X²{¦b FreeBSD ¤W¡A³\¦h¤]¦P®É¥X²{¦b¨ä¥¦¨t²Î¡A ¬Æ¦Ü¾ãÓ¹q¸£¨Ï¥ÎÀô¹Ò¤W¡C¦pªG±z¨S¦³¿³½ì©Î¯uªº«ÜµÛ«æªº¸Ü¡A´Nª½±µ¸õ¨ì ¤¤¤åÅã¥Ü¤Î¿é¤J ¨º¸`§a¡I
§Ú̪¾¹D¤¤¤å¦r¦b¹q¸£¤W¬O¥Ñ¨âӦ줸²Õ(two bytes)©Ò½s½X²Õ¦¨ªº¡C ³Ì±`¨£ªº½s½X¤è¦¡¦³¥xÆW¦a°Ï©Ò³q¦æªº Big5 ½s½X¡A¤Î¤j³°¦a°Ï©Ò¨Ï¥Îªº GB ½s½X¡C¦Ó¥B¶}ÀYªº¦ì¤¸²Õ´X¥G³£¬O¤j©ó 128 ªº¼ÆÈ¡A¤]´N¬O©Ò¿× non-ASCII ½Xªº½d³ò(ASCII ¬O«ü¤p©ó 128 ªº½s½X)¡C
¦nªº¡I¨º¤S«ç»ò¼Ë©O¡H°ÝÃD´N¦b³o¡I³\¦hµ{¦¡¥Ñ©ó¦U¦¡¦U¼Ëªºì¦]¡A ¨Ã¥¼¦Ò¼{¨ì¿é¤Jªº¸ê®Æ¥i¯à¬O non-ASCII ½Xªº°ÝÃD¡C ¥¦©¹©¹°²³]¤F¥¦©Òn³B²zªº¸ê®Æ³£¬O ASCII ½X¡A§óÁV¿|ªº¬O¡A·í¥¦¹J¨ì non-ASCII ½X®É¡A±`±`°²³]¥¦¤£¦s¦b¡A¦Ó±N¥¦ªº²Ä¤KӦ줸ºI¥h¡I ³o¬O©Ò¿×ªº 8-bit clean °ÝÃD¡C
¨Ò¦p¡A±zªº telnet µ{¦¡ Á`¬O»{¬°±z¿é¤Jªº³£¬O¤C¦ì¤¸ªº ASCII ½X¡C·í±z¿é¤J¤¤¤å®É¡A ¨C¨C±N²Ä¤K¦ì¤¸¬å±¼¡A©Ò¥H³£Åܦ¨¶Ã½X¡C
ºô¸ô¤Wªº³q°Tµ{¦¡¤]±`±`¥u¯à¶Ç¿é¤C¦ì¤¸ªº¸ê®Æ¡C¸û¦´Áªº sendmail µ{¦¡´N¬O´c¦W¬L¹üªº¨Ò¤l¡C sendmail ¥u¯à±µ°e§t¤C¦ì¤¸ªº«H¥ó¡A ¾ÉP§Ú̦b¶Ç°e¤¤¤å«H¥ó®É¡A¥²¶·±Ä¥Î¦U¦¡¦U¼Ë©_©Çªº ½s½X®æ¦¡ (¦p uuencode¡Abase64¡AQP µ¥)¡A³o©¹©¹¤S¬°¦¬«HªÌ±a¨Ó«Ü¤jªº§xÂZ¡I (§Ú±`¦b·Q¦pªG·íªì¹q¤l¶l¥óªº³Ð³yªÌ¯à¦h¤@ÂIÂIªº»·¨£¡A §Ṳ́µ¤Ñ´N·|¤Ö³\¦hªº°ÝÃD¡I)
¦bºô¸ô¤W³oÓ°ÝÃDÅã±o§ó¬°½ÆÂø¡C §Y¨Ï±z©M±zªº¦¬«H¤Hªº¾÷¾¹³£¤w¸g¦w¸Ë¤F¥i¥H³B²z¤¤¤å«H¥óªº sendmail µ{¦¡ ¡A¹ï¤è¤´¦³¥i¯à¦¬¨ì¶Ã½X«H¥ó¡C ¦]¬°³o«Ê«H¦b¨ì¹F¹ï¤è¤â¤¤«e¥i¯à¸g¹L¦n¦h³¡¥D¾÷¡A ¦pªG¨ä¤¤¤@³¡¾÷¾¹ªº sendmail ±N²Ä¤K¦ì¤¸ºI¥h¡A¨Æ±¡´N§¹¤F¡I ¹ï©ó client/server ¬[ºcªºµ{¦¡¡A°ÝÃD¥i¯à¥X¦b client ºÝ¡A ¤]¥i¯à¬O¦b server ºÝ¡A©Î¬OÂù¤è³£¦³¡C
°£¤FµLªk³B²z non-ASCII ½X¸ê®Æªº°ÝÃD¤§¥~¡A À³¥Îµ{¦¡µLªk¿ëÃѤ¤¤å½s½X¤]¬O¤@¤j°ÝÃD¡C¤]´N¬O¡A«Ü¦hµ{¦¡ (§Y¨Ï¯à¥¿½T³B²z¤K¦ì¤¸ªº¸ê®Æ)³£±N¤@Ó¤¤¤å¦rµø¬°¨âÓ¿W¥ßªº¦ì¤¸²Õ¡C ³o¦b³\¦h±¡ªp¤U¤£·|¦³¤°»ò¤£¦n¡A¦ý¦b¬Y¨Ç³õ¦X¤U´NÅã±o«ÜÁV¡I
³ÌÅãµMªº¨Ò¤l¡A§Y¨Ï±z¯à¥¿½Tªº¿é¤J¤¤¤å¡A¥i¬O·í±z«ö¤U˰hÁä (backspace)®É¡A©¹©¹¥uË«á¤F¤@Ӧ줸²Õ¦Ó±N¤@Ó¦n¦nªº¤¤¤å¦rºI¦¨¨â¥b¡A ³Ñ¤Uªº¨º¥b·íµM´N¦¨¤F¶Ã½X¡CÁÙ¦³¡A ¤å®Ñ½s¿è¾¹¥i¯à¦b¤@Ó¤¤¤å¦r¤¤¶¡´«¦æ¦Ó¾ÉP¥X²{¶Ã½X¡A ©Î¬O±N¤@¦æ«Üªøªº¤¤¤å¥y¤l·í§@¤@ӫܪøªº^¤å¦r¥À¦Ó¤£´«¦æ¡A ¨Ï±oµe±Åܱo«ÜÃø¬Ý¡C
ÁÙ¦³§óÁVªº! ¬Y¨Ç¤¤¤å¦r©Ò§tªº¯S®í¤º½X¹ï¬Y¨ÇÀ³¥Îµ{¦¡¨ã¦³¯S§Oªº·N¸q¡A ³o¾ÉPµ{¦¡¹J¨ì³o¨Ç¤º½X®É±N²£¥ÍÄY«ªº¿ù»~¡A©Î¬O·í±¼¡C
¤U±±N¸ÕµÛ¬°³o¨Ç°ÝÃD´£¥X¤@¨Ç¸Ñ¨M¤§¹D¡A¦ý¬O³o¤´¬O¤ù±ªº¡A ¤£§¹¥þªº¡A¦Ó¥B¤£¯à¥O¤Hº¡·N¡C ¤]³\¥u¦³·í©Ò¦³ªº³nÅé³£¯à¬°¤¤¤å¶q¨¥´³y®É°ÝÃD¤~¥i¯à¯u¥¿ªº¸Ñ¨M¡C
¸ÜÁö¦p¦¹¡A·U¨Ó·U¦hªºµ{¦¡¦b³]p¤W¤w¸gª`·N¨ì°ê»Ú¤Æªº°ÝÃD¡A ¨Ò¦p²{¦b¤j³¡¤À¥D¾÷ªº sendmail µ{¦¡³£¤w¸g¯à¥¿½T³B²z 8-bit ªº«H¥ó --- ¦]¬°¤£¶È¶È¬O¶Ç¿é¤¤¤å«H¥ó»Ýn 8-bit¡A ²{¦b«Ü¦hªº¦h´CÅé¶l¥ó¤]³£»Ýn¥Î 8-bit ¶Ç°e¡C «Ü¦h³nÅé ¤w¸g§¹¥þ¤£»Ý×§ï¡A ©ÎªÌ¥un¶}±Ò¤@¨Ç¯S®íªº¿ï¶µ¡A´N¯à¨Ï¥Î¤¤¤å¡C ¦P®É¤]¦³·U¨Ó·U¦h¤H¥¿¦b¬°³nÅ骺¤¤¤å¤Æ¦Ó§V¤O¡C¥BÅý§ÚÌ«ø¥Ø¥H«Ý¡C
Ä~Äò§Ú̪º°Q½×¤§«e¡A¤£§«¥ýÅý§Ṳ́@°_¨Ó·Q¤@·Q¤@Ó°ò¦¤¤¤å¥¥x n¯à°÷°µ¨ì¨º¨Ç¨Æ±¡¡A¤£§«´N¥H½s¿è¤@¥÷¤å¥ó¬°¨Ò§a(¹³§Ú²{¦b¦b³o Ãä¼g½Z¤@¼Ë)¡A§Ú̧Ʊæ¶}±Òªºµ{¦¡¥i¥H¦³¤Íµ½ªº¤¶±¡A¦³¤¤¤åªº¿ï³æ ¸ò»¡©ú(¤¤¤å°T®§)¡AÁÙn¦³ºD¥Îªº¤¤¤å¿é¤Jªk¥i¥H§â¤¤¤å¥´¶i¥h(¿é¤J )¡A¥´¦r¶i¥h¥H«á¥²¶·¥i¥H¬Ý¨ì¿é¤Jªºµ²ªG(Åã¥Ü)¡A¥´¦r¥X¿ù¤FÁÙn¥i ¥H×§ï¤~¦æ¡A¥²nªº®É«áÁÙ±o¥i¥H§ïÅܦr«¬µ¥µ¥ªº(³B²z)¡A¤å³¹¥´§¹ ¤F¡An¯à°÷¶¶§Qªº§âµ²ªG¦L¥X¨Ó(¦C¦L)¡F±q³o¤@Ó¨Ò¤l¸Ì±§ÚÌ´N¥i ¥HÂk¯Ç¥X¤@Ó°ò¥»¤¤¤åÀô¹ÒÀ³¸Ón¥i¥H°µ¨ì¤U±³o´X¥ó¨Æ±¡¡G
¤¤¤åªº°T®§
¤¤¤åªºÅã¥Ü
¤¤¤åªº¿é¤J
¤¤¤åªº¦C¦L
¤¤¤åªº³B²z
¤W±ªº¦Cªí´N¬O§ÚÌ»{¬°¤@Ó°ò¥»¤¤¤åÀô¹Ò©Ònº¡¨¬ªºn¥ó¡A¤]¬O§Ú ̦bµû¦ô¤@Ó¨t²Î¤¤¤å¤ä´©Àu¦H®É©Ò¥Îªº°ò·Ç¡A¨ä¹ê©Ò¿×ªº"¤¤¤å¤Æ" ¡A¥Nªíªº´N¬O¦b§@¬°°ò¦ªº^¤åª©§@·~¨t²Î¤W±°µ¥X×¥¿ªº¤u§@¡A¥Ø ªº¤£¥~¬On¯à°÷º¡¨¬¤W±©Ò´£¨ìªº³o¨Çn¥ó½}¤F¡A³oÓ¦Cªíªº¶¶§Çè ¦n¬O¨Ì·Óµ{¦¡³]p¥[¥H¤ä´©ªº§xÃøµ{«×±Æ¥X¨Óªº¡A¶¶§Ç¬O±q²³æ¨ì§x Ãø¡F´£¨Ñ¤¤¤åªº°T®§¸ò¤¶±©Ò²o¯A¨ìªº¤j¦h¥u¬O½Ķªº¤u§@¡A³Ì¬°Â² ³æ¡A¦bÅã¥Ü®Én¦Ò¼{¨ì¦r«¬ªº·f°t°ÝÃD¡A¦b¿é¤J®Én¦³¤@Óµ{¦¡¤§¶¡ ¦@¥Îªº¿é¤J¤¶±¡A³o¨Ç´N¤ñ¸û§xÃø¡A¦Ó¦C¦L¤£¥un§@¨ìÀ³¥Îµ{¦¡¸ò¦C ¦L¦øªAµ{¦¡¤§¶¡ªº¾ã¦X¡AÁÙ»Ýn¦³²£¥Í¤jÂI¼Æ¬üÆ[¦rÅ骺¯à¤O¡A³o¥ó ¤u§@²o¯Aªº°ÝÃD§ó¥[½ÆÂø¤F¡A³o´XÂI¸Ì±nÅýÀ³¥Îµ{¦¡³B²z¤¤¤å¬O³Ì §xÃøªº¤@³¡¤À¡A¨Ò¦p¤¤¤å¥¿³Wªí¥Üªk¡B¤¤¤å¦r¦ê·j´Mµ¥µ¥¡A³£¬O¥Ø«e ÁÙÃø¥H¸Ñ¨Mªº½ÒÃD¡C
¨º»ò¡A¦b¥Ø«eªº FreeBSD Àô¹Ò©³¤U¡An¥Î¬Æ»ò¤èªk¤~¥i¥HÅý¨t²Î¤ä ´©¤W±´£¨ìªº³o¨Ç°ò¥»n¥ó©O¡H