You cant receive email with attachment or send it so its delivered?

The error mail: Mail Delivery System
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

SMTP error from remote mail server after end of data:
host [173.194.77.*]:
552-5.7.0 This message was blocked because its content presents a potential
552-5.7.0 security issue. Please visit
552-5.7.0 to review our
552 5.7.0 message content and attachment content guidelines. cp3si16622595oec.101 - gsmtp

------ This is a copy of the message, including all the headers. ------
------ The body of the message is 4798068 characters long; only the first
------ 106496 or so are included here.
When u visit Google link, it says:

Some file types are blocked

As a security measure to prevent potential viruses, Gmail doesn't allow you to send or receive executable files (such as files ending in .exe)...

You can't send or receive the following file types:
.ade, .adp, .bat, .chm, .cmd, .com, .cpl, .exe, .hta, .ins, .isp, .jse, .lib, .lnk, .mde, .msc, .msp, .mst, .pif, .scr, .sct, .shb, .sys, .vb, .vbe, .vbs, .vxd, .wsc, .wsf, .wsh
Messages containing the types of files listed above will be bounced back and returned to the sender automatically. Gmail won't accept these file types even if they're sent in a zipped format. Here are some examples of zipped formats:
.zip, .tar, .tgz, .taz, .z, .gz, .rar
How to FIX? How to send/recive file with bad attachment?

A) Try to rename extension of the file. But this probably wont work.

B) Try to encrypt file.. (so the archive/file contents are rehashed and not readable as dangerous by Gmail.

Base64 file:

Then recipient need to know that file is base64 encoded so he decode it.

In my case i encoded file from linux command line:

cat archive.tar.gz | base64 > file

then i sent the file via email:
echo "Base64 encoded file" | mutt -a file -s subject -- [email protected]

then mail was delivered properly!

then when one need to get readable archive again, he need to decode it by base64. In my case i do it via linux command line:

cat file | base64 -d > decodedarchive.tar.gz

and its back readable and extractable archive...