Just use it formail. formailis a program that can process a mailbox, run some actions for each message in the mailbox, individual messages, etc.
Additional information: http://www.manpagez.com/man/1/formail/
If you want to split the mailbox into separate files, I would suggest this solution:
$ cat $MAIL | formail -ds sh -c 'cat > msg.$FILENO'
From a person:
FILENO
While splitting, formail assigns the message number currently
being output to this variable. By presetting FILENO, you can
change the initial message number being used and the width of the
zero-padded output. If FILENO is unset it will default to 000.
If FILENO is non-empty and does not contain a number, FILENO gen-
eration is disabled.
source
share