This repo contains tools and instructions to create a valid BIMI SVG files.
Your image needs to be the same number of pixels in height and width. For example, 500x500. Otherwise it is not a valid BIMI image.
Convert your PNG image to SVG using this site: png2svg.com
Then convert your SVG file to a SVG Tiny P/S version using this site: easydmarc.com
First, download these two binaries:
Next, open up PowerShell/Command Prompt in the directory the EXEs are located and enter this command to convert your PNG image to SVG:
png2svg.exe -v -l -o yourImage.svg yourImage.png
(yes, the destination file first)
Then just launch SvgTinyToSvgTinyPS.exe
as it is a GUI application. Specify the SVG and final SVG name, specify the title (usually company or website name) and click Generate!
The DNS record is a TXT record on the root. At most DNS providers, you just specify @
for the record name and the following for the value, changing the path of the SVG file as needed.
Name: default._bimi
Value: v=BIMI1; l=https://yourdomain.com/img/bimi_icon.svg; a=;
A valid DMARC record is required as well. As an example, here is a valid record:
Name: @
Value: v=DMARC1; p=quarantine; rua=mailto:[email protected]; ruf=mailto:[email protected]; sp=none; fo=1;
๐
Man I love MXTOOLBOX.
https://mxtoolbox.com/bimi.aspx
If you want to compile or grab the files manually, here are the projects the EXEs came from. You don't need to do this unless you want to, the above files are just the compiled forms of these projects.