5. MuttÀÇ MIME Áö¿ø

Mutt¿¡¼­ MIME »ç¿ëÀ» À§Çؼ­´Â µÎ°¡Áö ¼³Á¤ ÆÄÀÏÀÌ ÇÊ¿äÇѵ¥, °¢°¢ IANA MIME Çü½ÄÀ» ¸ÅÇÎÇØ ³õÀº mime.types ¿Í °¢ MIME Çü½Ä¿¡ ´ëÀÀÇÏ´Â ¸í·ÉµéÀ» ÁöÁ¤ÇÏ´Â mailcap ÀÌ´Ù.

5.1. Mutt¿¡¼­ MIME »ç¿ë

Mutt¿¡¼­´Â pager, compose, ÷ºÎ¹° ¸Þ´º¿¡¼­ MIMEÀ» ó¸® ÇÒ ¼ö ÀÖ´Ù.

5.1.1. MIME ¸ÞÀÏ º¸±â

¸ÞÀÏ À妽º¿Í Àбâ(pager)¿¡¼­´Â ¸ÞÀÏÀ» ÀÏ¹Ý ÅØ½ºÆ®·Î µðÄÚµù ÇÑ´Ù. muttÀÌ ±âº»ÀûÀ¸·Î Áö¿øÇÏ´Â MIME Çü½ÄÀº text/plain, text/enriched, message/rfc822, message/newsÀÌ´Ù. Ãß°¡ÀûÀ¸·Î ¿©·¯ ÇüÅÂÀÇ PGP/MIME °ú application/pgp °°Àº ¿©·¯ ÇüÅÂÀÇ PGP MIMEÀ» Áö¿øÇÑ´Ù.

muttÀº ÷ºÎ¹°ÀÇ Çü½ÄÀ» ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î Ç¥½ÃÇÑ´Ù:
[-- Attachment #1: Description --]
[-- type: text/plain, Encoding: 7bit, Size: 10000 --]
Description ¿¡´Â ÷ºÎ¹°¿¡ ´ëÇÑ ¼³¸í ¶Ç´Â ÆÄÀÏ À̸§ÀÌ, Encoding ¿¡´Â 7bit/8bit/quoted-printable/base64/binaryÁß Çϳª°¡ Ç¥½ÃµÈ´Ù.

¸¸¾à muttÀÌ MIME Çü½ÄÀ» ó¸®ÇÏÁö ¸øÇÏ¸é ´ÙÀ½°ú °°ÀÌ Ç¥½ÃÇÑ´Ù:
[-- image/gif is unsupported (use 'v' to view this part) --]

5.1.2. ÷ºÎ¹° ¸Þ´º

÷ºÎ¹°À» º¸±â À§ÇÑ view-attachments ¸í·ÉÀÇ ±âº» Ű ¼³Á¤Àº `v' ÀÌ´Ù. ÷ºÎ¹° ¸Þ´º¿¡¼­´Â ¸ÞÀÏ¿¡ ÷ºÎµÈ ÷ºÎ¹°ÀÇ ¸ñ·ÏÀ» º¸¿©ÁÖ¸ç, ÀúÀå, ÇÁ¸°Æ®, pipe, »èÁ¦, º¸±âµîÀÌ °¡´ÉÇÏ´Ù. ¸¸¾à ¿©·¯°³ÀÇ Ã·ºÎ¹°ÀÌ ÀÖ´Ù¸é ű׸¦ »ç¿ëÇÏ¿© ¸ðµç Ç¥½ÃµÈ ÷ºÎ¹°¿¡ ¿øÇÏ´Â ¸í·ÉÀ» Çѹø¿¡ Àû¿ëÇÒ ¼öµµ ÀÖ´Ù.

´ç½ÅÀº ÀÌ ¸Þ´º¿¡¼­ ´äÀåÀ» º¸³»´Â °Íµµ °¡´ÉÇϸç, À̶§ ÇöÀç(¶Ç´Â ű×ÇÑ) ÷ºÎ¹°À» º»¹®¿¡ ÀοëÇÑ´Ù.

°¢ ÷ºÎ¹°Àº ÅØ½ºÆ® ÇüÅ·Πº¸°Å³ª, mailcap ¿¡ ¼³Á¤ÇÑ ¿ÜºÎ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© º¼¼ö ÀÖ´Ù.

¶ÇÇÑ ÀϹÝÀûÀ¸·Î ¸ÞÀϰú °ü·ÃµÈ ±â´Éµé(¿¹¸¦ µé¾î resend-message, ´äÀå, Æ÷¿öµù)¿¡ message/rfc822 Çü½ÄÀ» Àû¿ëÇÒ ¼ö ÀÖ´Ù.

÷ºÎ¹° ¸Þ´º¿¡¼­ ´õ ÀÚ¼¼ÇÑ ¼³¸íÀ» ãÀ»¼ö ÀÖ´Ù.

5.1.3. ¸ÞÀÏ ÀÛ¼º ¸Þ´º

compose ¸Þ´º´Â ¸ÞÀÏÀ» º¸³»±â Àü¿¡ º¼¼ö ÀÖ´Â È­¸éÀÌ´Ù. ¿©±â¼­´Â ¼ö½ÅÀÚ ¸ñ·Ï, Á¦¸ñ, º»¹®µîÀ» ¼öÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, º¸³»·Á´Â ¸ÞÀÏÀÇ Ã·ºÎ¹°ÀÇ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù. ÀÌ ¸Þ´º¿¡¼­ °¢ ÷ºÎ¹°¿¡ ´ëÇÑ ÇÁ¸°Æ®, º¹»ç, ÇÊÅÍ, pipe, ¼öÁ¤, ÀÛ¼º, ´Ù½Ãº¸±â, À̸§ ¹Ù²Ù±âµîÀÌ °¡´ÉÇÏ´Ù. ¶ÇÇÑ Ã·ºÎ¹°ÀÇ Á¤º¸³ª ÀÎÄÚµù, ¼³¸íÀÇ ¼öÁ¤µµ °¡´ÉÇÏ´Ù.

÷ºÎ¹°Àº ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµÈ´Ù: - 1 [text/plain, 7bit, 1K] /tmp/mutt-euler-8082-0 <no description> 2 [applica/x-gunzip, base64, 422K] ~/src/mutt-0.85.tar.gz <no description>

'-' (¸¶À̳ʽº) ±âÈ£´Â muttÀÌ ¸ÞÀÏÀ» º¸³½ÈÄ (¶Ç´Â ¹ß¼Û ¿¬±â, Ãë¼Ò)¿¡ »èÁ¦ÇÔÀ» ÀǹÌÇÑ´Ù. À̰ÍÀº toggle-unlink (±âº»: u)·Î ¹Ù²Ü¼ö ÀÖ´Ù. ´ÙÀ½ Çʵå´Â MIME Çü½ÄÀ̸ç, À̰ÍÀº edit-type (±âº»: ^T)·Î ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½Àº ÷ºÎ¹°ÀÇ ÀÎÄÚµù ¹æ½ÄÀ¸·Î edit-encoding (±âº»: ^E)·Î ¼öÁ¤ °¡´ÉÇÏ´Ù. ´ÙÀ½ Çʵå´Â ÷ºÎ¹°ÀÇ Å©±â·Î kilobyte³ª megabyte·Î Ç¥½ÃµÈ´Ù. ±× ´ÙÀ½Àº ÆÄÀÏ À̸§À¸·Î rename-file (±âº»: R)À¸·Î ¼öÁ¤ °¡´ÉÇÏ´Ù. ¸¶Áö¸· Çʵå´Â ÷ºÎ¹°ÀÇ ¼³¸íÀÌ¸ç ¼öÁ¤Àº edit-description (±âº»: d)·Î ÇÑ´Ù.

5.2. mime.types ÆÄÀÏ¿¡ MIME Çü½Ä ¼³Á¤

¸ÞÀÏ¿¡ ÷ºÎ¹°À» Ãß°¡ÇÒ¶§ muttÀº ¼ø¼­´ë·Î ${HOME}/.mime.types, /usr/local/share/mutt/mime.types ¶Ç´À /etc/mime.types¸¦ ã°Ô µÈ´Ù.

mime.types ÆÄÀÏÀº MIME Çü½Ä°ú È®ÀåÀÚ·Î ±â¼úÇÑ´Ù:
application/postscript          ps eps
application/pgp                 pgp
audio/x-aiff                    aif aifc aiff
¿¹Á¦ mime.types ÆÄÀÏÀº Mutt ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç ¿©±â¿¡´Â ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â ´ëºÎºÐÀÇ MIME Çü½ÄÀÌ µé¾îÀÖ´Ù.

¸¸¾à ÷ºÎµÇ´Â ÆÄÀÏÀÇ Çü½ÄÀ» ÀνÄÇÏÁö ¸øÇϸé muttÀº ÆÄÀÏÀ» Á÷Á¢ »ìÆìº¸°í ¹ÙÀ̳ʸ® Á¤º¸°¡ ¾ø´Ù¸é ÀÏ¹Ý ÅØ½ºÆ®·Î ÀνÄÇϰí text/plain·Î Ç¥½ÃÇÒ °ÍÀÌ´Ù. ¸¸¾à ÷ºÎ¹°ÀÌ ¹ÙÀ̳ʸ® Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù¸é, application/octet-stream·Î Ç¥½ÃÇÑ´Ù. muttÀÌ °áÁ¤ÇÑ MIME Çü½ÄÀº edit-type (±âº»: ^T)¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ´Ù.

5.3. mailcap ÆÄÀÏ¿¡ ¿ÜºÎ ÇÁ·Î±×·¥ ¼³Á¤

muttÀº RFC 1524¿¡ ÀÇÇÑ ÀϹÝÀûÀÎ mailcap ÆÄÀÏ Çü½ÄÀ» Áö¿øÇÑ´Ù. ÀÌ mailcap ÆÄÀÏÀº MuttÀ̿ܿ¡µµ MIMEÀ» Áö¿øÇÏ´Â ´Ù¸¥ ÇÁ·Î±×·¥µé¿¡ ÀÇÇØ »ç¿ëµÈ´Ù (¿¹: Netscape, XMosaic, lynx, metamail).

muttÀº ÀÌ ÆÄÀÏÀ» »ç¿ëÇØ¼­ ³»ºÎÀûÀ¸·Î ó¸®ÇÏÁö ¸øÇÏ´Â MIME Çü½ÄÀÇ ÆÄÀÏÀ» ó¸® ÇϰԵǸç, ´ÙÀ½°ú °°Àº ¼ø¼­·Î ÀÌ ÆÄÀÏÀ» ã°ÔµÈ´Ù.
${HOME}/.mailcap:/usr/local/share/mutt/mailcap:/etc/mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap
$HOME Àº ´ç½ÅÀÇ È¨ µð·ºÅ丮ÀÌ´Ù.

metamail ÆÐŰÁö¿¡´Â º¸Åë mailcap ÆÄÀÏÀ» Æ÷ÇÔÇϰí ÀÖÀ¸¸ç /usr/local/etc/mailcap¿¡ ¼³Ä¡µÈ´Ù.

5.3.1. mailcap ÆÄÀÏÀÇ ±âº»

±âº»ÀûÀº Çü½ÄÀ¸·Î text/plain ¸Þ¼¼Áö¸¦ more ·Î ¿¬°áÇÏ·Á¸é:
text/plain; more
¸Þ¼¼Áö¸¦ ÆÄÀÏ·Î º¸³»±â:
text/plain; more %s
text/html Çü½ÄÀÇ ¸Þ¼¼Áö¸¦ lynx ·Î º¸±â:
text/html; lynx %s
ÀÌ °æ¿ì, lynx´Â stdin À¸·Î ºÎÅÍ Á÷Á¢ º¸±â´Â ºÒ°¡´ÉÇϹǷÎ, ¹ÝµíÀÌ %s ¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

ÁÖÀÇ: ¸î¸î ¿À·¡µÈ ¹öÀüÀÇ lynx´Â text/html Çü½ÄÀÇ ÆÄÀÏÀ» º¼¶§ mailcal ÆÄÀÏÀ» Âü°íÇÏ´Â ¹ö±×°¡ ÀÖ´Ù. °á°úÀûÀ¸·Î lynx°¡ ´Ù½Ã lynx¸¦ ¹«ÇÑÀûÀ¸·Î ºÎ¸£°Ô µÈ´Ù.

´ÙÀ½°ú °°ÀÌ lynx¸¦ »ç¿ëÇØ¼­ text/html Çü½ÄÀ» text/plainÀ¸·Î º¯È¯ÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù:
text/html; lynx -dump %s | more

text/html ÆÄÀÏÀº lynx·Î º¸°í, ³ª¸ÓÁö ¸ðµç text Çü½ÄÀº more ¸¦ »ç¿ëÇÑ´Ù¸é:
text/html; lynx %s
text/*; more
À̰ÍÀº °¡Àå °£´ÜÇÑ ÇüÅÂÀÇ mailcap ÆÄÀÏÀÌ´Ù.

5.3.2. mailcap ÀÇ ¾ÈÀüÇÑ »ç¿ë

MIME º¯¼ö¿¡ Æ÷ÇÔµÈ ½© ¹®ÀÚµé·Î ÀÎÇØ º¸¾È»ó ¹®Á¦¸¦ ÀÏÀ¸Å³¼öµµ ÀÖ´Ù.

muttÀº ÀÌ À§Çè¿¡¼­ ¹þ¾î³ª±â À§ÇØ À§ÇèÇÑ ¹®ÀÚµéÀ» Àο빮ÀÚ·Î °¨½Î´Â ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. mailcap-sanitize¸¦ ÂüÁ¶.

Mutt¿Í mailcap¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥Àº ¾ÈÀüÇÒ ¼ö ÀÖÀ¸³ª, mailcapÀ» »ç¿ëÇÏ´Â ´Ù¸¥ ÇÁ·Î±×·¥µéÀ» À§Çؼ­ ´ÙÀ½ ¿¹¸¦ Âü°íÇ϶ó:

text/test-mailcap-bug; cat %s; copiousoutput; test=charset=%{charset} \
        && test "`echo $charset | tr '[A-Z]' '[a-z]'`" != iso-8859-1

5.3.3. Çâ»óµÈ mailcap »ç¿ë¹ý

5.3.3.1. ¿É¼Ç Çʵå

content-type °ú view ¸í·É Çʵ忡´Â Ãß°¡ÀûÀÎ ¿É¼ÇÀ» »ç¿ë Çϴµ¥, °¢ ¿É¼ÇµéÀº ';'·Î ºÐ¸®Çؼ­ ³ª¿­ÇÒ ¼ö ÀÖ´Ù. muttÀº ´ÙÀ½°ú °°Àº ¿É¼ÇµéÀ» ÀνÄÇÑ´Ù:

copiousoutput

ÀÌ Ç÷¡±×´Â °á°ú¸¦ ³»Àå ÆäÀÌÀú(¶Ç´Â ¿ÜºÎ)¿¡¼­ º¼¶§ »ç¿ëÇÑ´Ù. ´ÙÀ½ ¿¹¸¦ Âü°íÇ϶ó:
text/html; lynx -dump %s ; copiousoutput
À̰ÍÀº lynx·Î ÇÏ¿©±Ý text/html¸¦ text/plain·Î º¯È¯ÇÏ¿© Ãâ·ÂÇÑµÚ muttÀÇ ±âº» ³»Àå ÆäÀÌÀú¿¡¼­ Ç¥½ÃÇϵµ·Ï ÇÒ°ÍÀÌ´Ù.

needsterminal

÷ºÎ¹°ÀÇ MIME ÀÚµ¿º¸±â½Ã¿¡ »ç¿ëµÇ´Â ¿É¼ÇÀ¸·Î, ¿ÜºÎ ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀÌ Á¾·áµÈÈÄ wait-keyº¯¼ö¸¦ Àû¿ëÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÏ°Ô µÈ´Ù.

compose=<command>

ÁöÁ¤µÈ MIMT Çü½ÄÀÇ Ã·ºÎ¹°À» ¸¸µé¶§ »ç¿ëµÇ´Â ¸í·É¾î¸¦ ÁöÁ¤ÇØ ÁØ´Ù. ¸ÞÀÏ ÀÛ¼º(compose) ¸Þ´º¿¡¼­ »ç¿ëµÈ´Ù.

composetyped=<command>

compose ¿É¼Ç°ú °°Àº ¿ëµµ·Î »ç¿ëµÇ³ª, muttÀº Ç¥ÁØ MIME Çì´õ¸¦ ±â´ëÇÒ °ÍÀÌ´Ù. À̰ÍÀº ÁöÁ¤µÈ º¯¼ö, ÆÄÀϸí, ¼³¸íµéÀÌ µÉ ¼ö ÀÖ´Ù. ¸ÞÀÏ ÀÛ¼º(compose) ¸Þ´º¿¡¼­ »ç¿ëµÈ´Ù.

print=<command>

ÁöÁ¤µÈ MIME Çü½ÄÀÇ ÇÁ¸°Æ®½Ã »ç¿ëµÇ´Â ¸í·É¾î. ÷ºÎ¹°(attachment), ¸ÞÀÏ ÀÛ¼º(compose) ¸Þ´º¿¡¼­ »ç¿ëµÈ´Ù.

edit=<command>

ÁöÁ¤µÈ MIME Çü½ÄÀ» ÆíÁýÇÒ¶§ »ç¿ëµÇ´Â ¸í·É¾î.

nametemplate=<template>

ÀÌ Çʵå´Â %s¿¡ ÀÇÇØ ³ªÅ¸³»´Â ÆÄÀÏÀÇ Çü½ÄÀ» ÁöÁ¤ÇÑ´Ù. À̰ÍÀº ¾î¶² ÇÁ·Î±×·¥µéÀº ÆÄÀÏÀÇ È®ÀåÀÚ·Î ÆÄÀÏÀÇ Çü½ÄÀ» ÀνÄÇϱ⠶§¹®¿¡ »ç¿ëµÈ´Ù. ¿¹¸¦ µé¾î, lynx´Â .html·Î ³¡³ª´Â ÆÄÀϸíÀ» °¡Áø ÆÄÀϸ¸À» text/html·Î Ç¥½ÃÇÑ´Ù. µû¶ó¼­, mailcap ÆÄÀÏÀÇ ³»¿ëÀº ´ÙÀ½°ú °°´Ù:
text/html; lynx %s; nametemplate=%s.html

test=<command>

ÀÌ Çʵå´Â ÇØ´ç ¸í·É¾î¸¦ Á¶°Ç¿¡ µû¶ó ½ÇÇà ÇÒ°ÍÀÎÁö ¸ÕÀú Å×½ºÆ®Çϴµ¥ »ç¿ëµÈ´Ù. ¸¸¾à °á°ú°ªÀÌ 0ÀÌ ¾Æ´Ï¶ó¸é ¸í·ÉÀ» ½ÇÇàÇÏÁö ¾Ê°í ´ÙÀ½ ÀûÇÕÇÑ ¸ñ·ÏÀ» ã°ÔµÈ´Ù. ´ÙÀ½ ¿¹¸¦ º¸¶ó:
text/html; netscape -remote 'openURL(%s)' ; test=RunningX
text/html; lynx %s
ÀÌ ¿¹Á¦´Â muttÀÌ ¸ÕÀú RunningX¸¦ ½ÇÇàÇÏ¿© ±× °á°ú°¡ 0 À̸é X°¡ ½ÇÇà ÁßÀ̹ǷÎ, netscapeÀ» ½ÇÇàÇϰí 0ÀÌ ¾Æ´Ï¶ó¸é lynx¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù.

5.3.3.2. °Ë»ö ¼ø¼­

mailcap ³»¿ëÀ» °Ë»öÇÒ¶§ muttÀº ±× ¸ñÀû¿¡ °¡Àå ÀûÇÕÇÑ °ÍÀ» »ç¿ëÇÏ°Ô µÈ´Ù. ¿¹¸¦ µé¾î image/gif¸¦ ÇÁ¸°Æ® ÇÏ·Á ÇÑ´Ù¸é, print ¸í·ÉÀ» °¡Áø mailcap ³»¿ëÀ» »ç¿ëÇÏ°Ô µÈ´Ù:
image/*;        xv %s
image/gif;      ; print= anytopnm %s | pnmtops | lpr; \
                nametemplate=%s.gif
MuttÀº image/*´Â ¹«½ÃÇϰí image/gif¸¦ print ¸í·ÉÀ¸·Î »ç¿ëÇÑ´Ù.

´ÙÀ½ ¿¹¿Í °°ÀÌ MIME ÀÚµ¿º¸±â¿Í ÷ºÎ¹° º¸±âµîÀ» À§ÇØ ÇѰ¡Áö MIME Çü½Ä¿¡ µû¶ó ¸î°¡Áö ¸í·ÉÀ» ¼³Á¤ÇØ ÁÙ¼ö ÀÖ´Ù.
text/html;      netscape -remote 'openURL(%s)' ; test=RunningX
text/html;      lynx %s; nametemplate=%s.html
text/html;      lynx -dump %s; nametemplate=%s.html; copiousoutput
MIME ÀÚµ¿º¸±â¸¦ À§ÇØ muttÀº ¼¼¹øÂ° ¸í·ÉÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ÀÌÀ¯´Â copiousoutput űװ¡ Àֱ⠶§¹®ÀÌ´Ù. ´ëÈ­Çü º¸±â½Ã¿¡´Â ù¹øÂ°¿Í µÎ¹øÂ° ¼³Á¤À» ½ÃµµÇÒ °ÍÀÌ´Ù.

5.3.3.3. ¸í·É È®Àå(Command Expansion)

mailcap ÆÄÀϾÈÀÇ ¸í·É¾î¿¡ muttÀº ´ÙÀ½°ú °°Àº º¯¼ö¸¦ Àü´ÞÇØ ÁÙ¼ö ÀÖ´Ù:

%s

ÇØ´ç ÇÁ·Î±×·¥¿¡ ÆÄÀÏ À̸§À» Àü´ÞÇÒ¶§ »ç¿ëÇÑ´Ù. ÀÌ ÆÄÀÏÀÇ ³»¿ëÀº ¸ÞÀÏÀÇ º»¹®ÀÌ´Ù.

%t

%t´Â ¸ÞÀÏ ³»¿ëÀÇ Çü½ÄÀ» mailcap Á¤ÀÇÀÇ Ã¹¹øÂ° º¯¼ö¿Í °°ÀÌ Ç¥ÇöÇÑ´Ù (¿¹: text/html, image/gif).

%{<parameter>}

ÁöÁ¤µÈ Content-type:ÀÇ º¯¼ö¸¦ ³ªÅ¸³½´Ù. ¿¹¸¦ µé¾î ¸ÞÀÏÀÇ Çì´õ°¡ ´ÙÀ½°ú °°´Ù¸é:
Content-type: text/plain; charset=iso-8859-1
%{charset}´Â iso-8859-1°¡ µÉ°ÍÀÌ´Ù.

\%

À̰ÍÀº %·Î ¹Ù²ð°ÍÀÌ´Ù.

muttÀº ÇöÀç RFC 1524¿¡ ¸í½ÃµÇ¾î ÀÖ´Â %F ¿Í %n Ű¿öµå¸¦ Áö¿øÇÏÁö ¾Ê´Âµ¥, À̰ÍÀº ÀÌ º¯¼öµéÀÌ ÀÌ¹Ì Mutt¿¡¼­ ³»ºÎÀûÀ¸·Î Áö¿øÇϰí ÀÖ´Â multipart ¸Þ¼¼Áö¸¦ À§ÇÑ °ÍÀ̱⠶§¹®ÀÌ´Ù.

5.3.4. ¿¹Á¦ mailcap ÆÄÀÏ

±âº»ÀûÀÎ ¿¹:
# ³ª´Â X¸¦ Ç×»ó ½ÇÇàÇϰí ÀÖ¾î¿ä!
video/*;        xanim %s > /dev/null
image/*;        xv %s > /dev/null

# netscape°¡ Ç×»ó ½ÇÇàµÇ°í ÀÖÀ½
text/html;      netscape -remote 'openURL(%s)'

´ÙÀ½Àº ³»°¡ ¾²´Â mailcap ÆÄÀÏ·Î ¸î°¡Áö »ç¿ë ¿¹¸¦ º¸¿©ÁØ´Ù:
# ºñµð¿À °ü·Ã ÆÄÀÏÀ» xanimÀ» »ç¿ëÇÏ¿© º»´Ù. xanim°¡ ½ÇÇàµÉ¶§ÀÇ 
# ¸Þ¼¼Áö´Â /dev/null ·Î º¸³½´Ù.
video/*;        xanim %s > /dev/null

# htmlÀº ½ÇÇàÁßÀÎ netscapeÀ¸·Î º¸³¿.
text/html;      netscape -remote 'openURL(%s)'; test=RunningNetscape

# netscape °¡ ½ÇÇàµÇ°í ÀÖÁö ¾Ê´Ù¸é ½ÇÇàÇÑ´Ù.
text/html;      netscape %s; test=RunningX

# X °¡ ½ÇÇàµÇ°í ÀÖÁö ¾ÊÀº °æ¿ì lynx ¸¦ »ç¿ë
text/html;      lynx %s

# text/html ¸¦ text/plain·Î º¯È¯Çؼ­ º¸±â
text/html;      lynx -dump %s; copiousoutput

# enriched.sh ½ºÅ©¸³Æ®·Î text/enriched¸¦ text/html·Î º¯È¯
text/enriched;  enriched.sh ; copiousoutput

# ÇÁ¸°Æ®½Ã enscript¸¦ »ç¿ëÇØ¼­ Ä÷³À» ³ª´©±â
text/*;         more %s; print=enscript -2Gr %s

# Netscape adds a flag to tell itself to view jpegs internally
image/jpeg;xv %s; x-mozilla-flags=internal

# X°¡ ½ÇÇàÁßÀÎ °æ¿ì xv·Î À̹ÌÁö ÆÄÀÏ º¸±â
image/*;xv %s; test=RunningX; \
        edit=xpaint %s

# netpbm ÅøÀ» »ç¿ëÇØ¼­ À̹ÌÁö¸¦ ÅØ½ºÆ®·Î º¯È¯Çϱâ
image/*;  (anytopnm %s | pnmscale -xysize 80 46 | ppmtopgm | pgmtopbm |
pbmtoascii -1x2 ) 2>&1 ; copiousoutput

# ¿¢¼¿ ÆÄÀÏÀ» NT ¹Ú½º·Î º¸³»±â
application/ms-excel; open.pl %s

5.4. MIME ÀÚµ¿ º¸±â

ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¸é ÆäÀÌÀú¿¡¼­ MIME ÷ºÎ¹°À» ÀÚµ¿À¸·Î º¼¼ö ÀÖ´Ù.

À̰ÍÀÌ ÀÛµ¿ÇÏ·Á¸é mailcap ÆÄÀÏ¿¡¼­ »ç¿ëµÇ´Â ¿ÜºÎ ÇÁ·Î±×·¥¿¡ copiousoutput ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ÆäÀÌÀú¿¡¼­ º¼¼ö ÀÖ´Â °ÍÀº ÅØ½ºÆ® ÇüÅ·Πº¯È¯µÈ °ÍÀÌ´Ù.

muttrc¿¡ auto_view ¸í·ÉÀ» »ç¿ëÇÏ¸é ¿øÇÏ´Â Çü½ÄÀÇ ÆÄÀÏÀ» ÀÚµ¿À¸·Î º¼¼ö ÀÖ´Ù.

¿¹:
auto_view text/html text/enriched application/x-gunzip application/postscript image/gif application/x-tar-gz

mailcap ÆÄÀÏ¿¡ °¢ MIME Çü½Ä¿¡ µû¶ó »ç¿ëÇÒ ¿ÜºÎ ÇÁ·Î±×·¥À» ¼³Á¤ÇØÁØ´Ù.
text/html;      lynx -dump %s; copiousoutput; nametemplate=%s.html
text/enriched;  enriched.sh  ; copiousoutput
image/*;        anytopnm %s | pnmscale -xsize 80 -ysize 50 | ppmtopgm | pgmtopbm | pbmtoascii ; copiousoutput
application/x-gunzip;   gzcat; copiousoutput
application/x-tar-gz; gunzip -c %s | tar -tf - ; copiousoutput
application/postscript; ps2ascii %s; copiousoutput

5.5. MIME Multipart/Alternative

muttÀº multipart/alternative ÇüÅÂÀÇ MIMEÀ» Ç¥½Ã¸¦ À§ÇØ ¸ÕÀú alternative_order ¸ñ·ÏÀ» È®ÀÎÇÏ°Ô µÈ´Ù. ´ÙÀ½Àº alternative_order ¸ñ·ÏÀÇ ¿¹ÀÌ´Ù:
alternative_order text/enriched text/plain text application/postscript image/*

´ÙÀ½, muttÀº MIME ÀÚµ¿º¸±âÀÇ Á¤ÀÇµÈ ÇüŸ¦ È®ÀÎÇϰí, ½ÇÆÐÇϸé ÅØ½ºÆ® ÇüŸ¦, ±×¸®°í ¸¶Áö¸·À¸·Î ¾î¶»°Ô ´Ù·ç¾îÁ®¾ß ÇÏ´ÂÁö ¾Ë°í ÀÖ´Â ÇüŸ¦ ½ÃµµÇÏ°Ô µÈ´Ù.