I hold an Iraqi passport with an Italian resident permit (ASILO). I want to travel to Mexico. Do I need a visa or can I travel without a visa?
As a permanent resident of a Schengen Country, you can get a visa on arrival in Mexico regardless of citizenship. (https://www.gob.mx/inm/documentos/paises-y-regiones-que-requieren-visa-para-viajar-a-mexico)