Messages are not moved to local folder with rule when messages are read on server

Yes you carnt automatically move a message with an incoming mail rule that’s already been read on the server. It has to be unread when it arrives.

See @Gary post in the following thread.