It has been posted by someone on the current Apex cruise that passports were collected on the sea day before Alexandria, stamped by Egyptian authorizes when the ship docked at 2am, then they could collect their passports between 5-7 am. The poster has not reported back if it went smoothly. We are doing this next year, so I have been following.