This is a list of tasks I went through to move my entire world from an old FreeBSD-7 machine to a much newer machine running a new install of FreeBSD release-10.
Personal home directory:
Same as above for /root user directory. Watch out for suidperl scripts and or setuid file permissions.
directories from your user and root accounts where you have made custom scripts, etc.
Merge special case accounts e.g:
Bring over or install any special libraries:
cpan install HTTP::Date
cpan install Google::Voice
crontab files for each account.
Set up backup script and it's config, don't forget to add to
chmod 770 /backup
On old machine, copy aliases to aliases.oldmachinename
Bring over old machine's .mc file, this should already be named oldmachinename.mc
Bring over all extra files, I needed:
mv oldmachinename.mc newmachine.mc
diff -cw freebsd.mc newmachine.mc, merge any changes.
diff -cw newmachine.cf sendmail.cf, check for anything unexpected.
diff -cw aliases.oldmachinename alias, merge any changes.
/etc/rc.conf and add:
more /var/log/maillog, look for and fix any problems.