Lately module Im_paypal stop working. I always get IPN incoming NOT VERIFIED and user role doesn't change after subscription. I read in paypal that it was because the update. You have to use ssl port 443. Good old PayPal up to its old tricks again - making big changes which affect our code, then not telling us about it. Here is my patch.
This patch is for Drupal 5 and has not been tested, please post any feedback.