Sachverhalt: Sachverhalt: A. Mit Urteil vom 12. Juli 2002 schied das Bezirksgericht Winterthur die Ehe zwischen den Parteien. Es stellte die Kinder A._, 1985, und B._, 1986, unter die elterliche Sorge der Beklagten. Sodann verpflichtete es den Kläger u.a. zu Kinderalimenten von je Fr. 750.-- sowie zu Unterhaltsbeiträgen an die Beklagte von Fr. 2'070.-- bis Juni 2005, von Fr. 1'070.-- bis Februar 2010 und von Fr. 500.-- bis Dezember 2018. Mit Bezug auf den nachehelichen Unterhalt erhoben beide Parteien kantonale Berufung. In seinem Urteil vom 31. Mai 2005 erklärte das Obergericht des Kantons Zürich die Anordnung von Kinderalimenten im Rahmen des Scheidungsverfahrens infolge Volljährigkeit der Kinder als gegenstandslos, und es verurteilte den Kläger zu nachehelichen Unterhaltsbeiträgen von Fr. 1'800.-- bis Dezember 2018. Mit Bezug auf den nachehelichen Unterhalt erhoben beide Parteien kantonale Berufung. In seinem Urteil vom 31. Mai 2005 erklärte das Obergericht des Kantons Zürich die Anordnung von Kinderalimenten im Rahmen des Scheidungsverfahrens infolge Volljährigkeit der Kinder als gegenstandslos, und es verurteilte den Kläger zu nachehelichen Unterhaltsbeiträgen von Fr. 1'800.-- bis Dezember 2018. B. Gegen das Urteil des Obergerichts hat der Kläger am 1. September 2005 die vorliegend zu behandelnde Berufung erhoben mit den Begehren um Festsetzung der nachehelichen Unterhaltsbeiträge auf Fr. 700.--, befristet bis August 2006, sowie um unentgeltliche Rechtspflege. Es wurde keine Berufungsantwort eingeholt. Gegen das Urteil des Obergerichts hat der Kläger sodann kantonale Nichtigkeitsbeschwerde eingereicht, welche das Kassationsgericht des Kantons Zürich mit Beschluss vom 24. Mai 2006 abwies, soweit es darauf eintrat. Dagegen hat der Kläger am 11. Juli 2006 staatsrechtliche Beschwerde erhoben (5P.304/2006). 