Yes, you can repair priv1.edb files, using an inbuilt utility called ESEUTIL of Exchange server. An ESEUTIL utility can run to check the integrity and to repair a damaged or corrupt priv1.edb file.
Note: Please take backup of your EDB file and free disk space at least Twenty percent for exchange database size to repair corrupt priv1.edb database file.
Location of EXEUTIL Utility: \EXCHSRVR\BIN directory
Location of Private file: c:\program files\exchsrvr\mdbdata\priv1.edb
Follow the steps to run Eseutil.exe Tool and recover mail from priv1.edb file.
1. First Run the Command Prompt by Start >> Run.
2. Type “CMD” and click OK.
3. Go to C:\Program Files\Exchsrvr\bin directory location.
4. You can see, various option available and command for a different function according to need. But at this moment our main focus into repair priv1.edb file
Now type “eseutil /p “D:\Mail EX\MDBDDATA\priv1.edb” to repair file.
Try this method, hope you can recover mail from priv1.edb File using above steps.