man munpack



NAME

  munpack - unpack messages in MIME or split-uuencode format


SYNOPSIS

  munpack [ -f ] [ -q ]	[ -t ] [ -C directory ]	[ filename ... ]


DESCRIPTION

  The munpack program reads each RFC-822 message filename and writes all
  non-text MIME	parts or split-uuencoded files as files.  If no	filename
  argument is given, munpack reads from	standard input.

  If the message suggests a file name to use for the imbedded part, that name
  is cleaned of	potential problem characters and used for the output file.
  If the suggested filename includes subdirectories, they will be created as
  necessary.  If the message does not suggest a	file name, the names "part1",
  "part2", etc are used	in sequence.

  If the imbedded part was preceded with textual information, that informa-
  tion is also written to a file.  The file is named the same as the imbedded
  part,	with any filename extension replaced with ".desc".


OPTIONS


  -f   Force overwriting of existing files.  If	a message suggests a file
       name of an existing file, the file will be overwritten.	Without	this
       flag, munpack appends ".1", ".2", etc to	find a nonexistent file.

  -q   Be quiet.  Supresses messages about saving partial messages and about
       messages	with no	interesting information.

  -t   Also write the text MIME	parts of multipart messages as files.  By
       default,	text parts that	do not have a filename parameter do not	get
       unpacked.  This option effectively disables the ".desc" file feature
       for MIME	messages.

  -C directory
       Change the current directory to directory before	reading	any files.
       This is useful when invoking munpack from a mail	or news	reader.


DECODING MIME


  To decode a MIME message, first save it to a text file.  If possible,	save
  it with all headers included.	Munpack	can decode some	MIME files when	the
  headers are missing or incomplete, other files it cannot decode without
  having the information in the	headers.  In general, messages which have a
  statement at the beginning that they are in MIME format can be decoded
  without the headers.	Messages which have been split into multiple parts
  generally require all	headers	in order to be reassembled and decoded.

  Some LAN-based mail systems and some mail providers (including America
  Online, as of	the writing of this document) place the	mail headers at	the
  bottom of the	message, instead of at the top of the message.	If you are
  filename may be specified, munpack will try to decode	the message in each
  file.	 For more information on ways to run munpack, see the section
  "OPTIONS" above.


ENVIRONMENT


  TMPDIR
       Directory to store temporary files.  Default is /usr/tmp.


FILES


  $TMPDIR/m-prts-$USER/
       Directory used to store partial messages	awaiting reassembly.