Аватары лучше подгружать в отдельную папку, чтобы пользователь мог выбрать загруженный руками или обновить с mail.ru - в идеале стоит перекрывать вывод аватара, чтобы img src назначался текущему аватару на mail.ru и с него же и грузился.

Для масштабирования аватаров лучше пользоваться imagecache_profiles
http://drupal.org/project/imagecache_profiles

По идее с множеством аватаров нужно работать с помощью hook_form_user_edit_form_alter() - просто изменять виджет загрузки аватара на выбор аватара из какой-либо социалки или загруженой руками для данного сайта