No, that's not the problem. In the OP I said I am able to send and receive the email. It's just that the attached ZIP file is corrupted. Note that the MIME::Lite specification is "Path", not "Path/Filename". MIME::Lite has another specification for the file, which is "Filename".