Βάζετε το γάλα σε κατσαρόλα και το ζεσταίνετε. Σε μπολ χτυπάτε τα αυγά με τη ζάχαρη και το ξύσμα λεμόνι. Τα ρίχνετε σιγά-σιγά μέσα το γάλα. Προσθέτετε και το σιμιγδάλι και ανακατεύετε καλά μέχρι να πήξει. Σκεπάζετε με βρεγμένη πετσέτα (για να μην κάνει πέτσα) και αφήνετε να κρυώσει.
Βουτυρώνετε ένα μέτριο μακρόστενο ή στρογγυλό ταψί. Απλώνετε στη βάση τα μισά φύλλα κρούστας, αφού τα αλείψετε πρώτα καλά με βούτυρο. Αδειάζετε μέσα την κρέμα και γυρίζετε τα φύλλα που προεξέχουν προς τα μέσα. Απλώνετε και τα υπόλοιπα φύλλα κρούστας επάνω στην κρέμα, αφού τα αλείψετε με βούτυρο. Χαράζετε σε τετράγωνά κομμάτια και πασπαλίζετε την επιφάνεια με λίγο νερό. Ψήνετε στους 200 βαθμούς για 30 λεπτά.
Στο μεταξύ ετοιμάζετε το σιρόπι: Βράζετε τη ζάχαρη, το νερό, τη φετούλα λεμόνι και τα κανελογαρίφαλα για 5-6 λεπτά. Βγάζετε και πετάτε τα κανελογαρίφαλα, προσθέτετε τον χυμό λεμόνι και βράζετε για 2-3 λεπτά ακόμα. Περιχύνετε με το ζεστό σιρόπι το γαλακτομπούρεκο αμέσως μόλις το βγάλετε από τον φούρνο.
Αφήνετε να κρυώσει καλά, κόβετε σε τετράγωνα κομμάτια και σερβίρετε.
ΥΛΙΚΑ
για το σιρόπι