Gamal Hamza's contract with Mainz has been terminated by mutual consent, the German club announced on Monday.
Mainz said that Hamza, 27, will give up his dues at the club and will be able to join any other side as a free agent.
The former Zamalek striker signed a two-year deal with Mainz last summer but he wasn't called up in nine successive league games.
He made one official appearance with Mainz in the Cup defeat against Lubeck in July.
"Hamza's deal cost us 25.000 euros so it was another attacking option with a minimal economic risk," said general manager Christian Heidel.
Heidel added that Hamza couldn't put up with the physical demands of the Bundesliga.
"We wish him all the best in his future," he said.
Hamza has been reportedly interested in rejoining Zamalek in the winter transfer window.
نرشح لكم
بمشاركة تريزيجيه.. الشمال يقلب الطاولة على الريان ويفوز في مباراة مثيرة
حمدي فتحي أساسي في تشكيل الوكرة.. وخوسيلو وساسي يقودان الغرافة
مرموش: أنا مصري بنسبة 100 %.. والانتقال إلى ألمانيا لم تكن خطوة سهلة
مدرب الخليج: شريف يعود بعد 10 أيام.. وموقفنا من عروض يناير
الأرقام توضح.. لماذا يتألق عمر مرموش الموسم الحالي مع فرانكفورت
ذا تايمز: كلوب اختار أنتوني بديلاً لصلاح.. وإدارة ليفربول تجاهلت رغبته
والد عمر خضر يكشف حالة إصابته والضغط الذي تسبب برحيله عن الزمالك
رئيس طرابزون: المدرب سيتخذ القرار بشأن مستقبل تريزيجيه