diff --git a/imap.cabal b/imap.cabal
--- a/imap.cabal
+++ b/imap.cabal
@@ -2,7 +2,7 @@
 -- see http://haskell.org/cabal/users-guide/
 
 name:                imap
-version:             0.3.0.3
+version:             0.3.0.4
 synopsis:            An efficient IMAP client library, with SSL and streaming
 license:             BSD3
 license-file:        LICENSE
diff --git a/src/Network/IMAP/Parsers/Fetch.hs b/src/Network/IMAP/Parsers/Fetch.hs
--- a/src/Network/IMAP/Parsers/Fetch.hs
+++ b/src/Network/IMAP/Parsers/Fetch.hs
@@ -16,7 +16,7 @@
 
 parseFetch :: Parser (Either ErrorMessage CommandResult)
 parseFetch = do
-  string "* "
+  (string "* ") <|> (string "\r\n* ")
   msgId <- liftM toInt $ AP.takeWhile1 isDigit
   let msgId' = msgId >>= Right . MessageId
   string " FETCH ("
