Look thru an opening manual to decide which produce positions that you would prefer to play. Then play them in your correspondence games. But instead of continuing from the previous move each time, instead replay the game from the beginning every time it is your turn to move. This repetition, plus the analysis you do for moving each time which will teach you why each of your moves made sense, makes it easy to retain your games in memory.
I learned 46 games at once this way in Postal Chess, during one tournament of it. And it is really the most effortless way I have ever found to learn my openings. However, I've mentioned it to others a few times in the past, and generally players seem to be too lazy to do it. btw, I was a postal Chess master in several organizations (such as APCT, the strongest postal org in the USA) etc; so be assured this Is something that works. I like to think of it as one of the "Chess Secrets" people are always searching for, but apparently don't realize it.
Another thing that helps, once you start to get a grip on your openings; to play a lot of blitz games with them. Afterward, look-up to see where you went astray or could not recall the "book". Then you learn it a move or two deeper each time. Blitz is also a very good way to see what unusual ideas may be used against you by the other player. If something good shows up, adopt it for your own. Play it then, to see what others do with it. It will either give them trouble too ... or they will show a way to deal with it.
to remember exact moves is like trying to grasp a handful of water. find out where the river is going and put your boat in, you can steer as you go.