I'm not familiar with using modules, but the rest looks fine. I usually also use '--partial' to resume large files if the transfer is interrupted, rather than starting over, but that's up to you.
Actually, using '--log-file' will write details to that file instead of stdout and you won't get anything by email. You can set the '--log-format=""' and then pipe through "grep -v '^$'" to remove the blank lines, but I think you'd be more interested in seeing '--stats'. You'll get to see info on how much was considered, transferred, how long it took, etc. Plus, you won't need to supply '-v' if you don't care about seeing every file that is transferred.
I think your command is going to be:
Code:
rsync -an --delete --partial --stats /mnt/zfs1 192.168.254.9::RSync_Dell
And then remove the 'n' when you're ready to let it run.
If you really do want to keep the log file, you can still use it; the '--stats' info will still be written to stdout.