Постфикс исправляет мои вложения в HTML? - PullRequest
0 голосов
/ 30 ноября 2011

Обновление:

Я только что обнаружил этот в документах конфигурации postfix. Любые идеи о том, как я мог бы включить мою графику в это сообщение и не сталкиваться с проблемой ограничения количества символов, были бы отличными.


Я написал основанный на Python milf для postfix, который извлекает вложения и заменяет их HTML-файлом со ссылками на эти вложения. В целях «брендинга» (чтобы мои пользователи не думали, что они спамят), я включил кодированное изображение base64 в часть CSS этого HTML-файла.

Когда я запускаю тесты и просто выводю HTML-файл в свою файловую систему (а не отправляю его по электронной почте) и открываю его в веб-браузере, изображение появляется без проблем. Когда сообщение фактически отправляется через постфикс с вложением HTML, длинная часть base64 разбивается на множество строк, а не на одну непрерывную строку, как это должно быть.

Вот так должен выглядеть HTML-файл при получении:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>

  <meta http-equiv="content-type content=" text="" html;="" charset="ISO-8859-1&quot;" />


  <style type="text/css" media="screen">
    #logo {
    background-color: #ffffff;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 100%;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    }
    #logo {
    padding: 1em;
    }
    #logo h1, #logo h2 {
    margin: 0;
    }
    #logo h1 {
    height: 100px;
    }
    #logo h1 span {
    float: left;
    height: 100%;
    }
    #logo h1 #EARS {
    #  background: transparent url(images/WRTgreendot.jpg) no-repeat scroll left top;
    background: transparent url(data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QSqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyc+CiAgPGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnhtcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhtcDpDcmVhdG9yVG9vbD5JbGx1c3RyYXRvcjwveG1wOkNyZWF0b3JUb29sPgogIDx4bXA6Q3JlYXRlRGF0ZT4yMDA3LTEyLTIxVDEzOjU2OjI2LTA1OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICA8eG1wOk1vZGlmeURhdGU+MjAwNy0xMi0yMVQxODo1Njo0NVo8L3htcDpNb2RpZnlEYXRlPgogIDx4bXA6TWV0YWRhdGFEYXRlPjIwMDctMTItMjFUMTM6NTY6MjYtMDU6MDA8L3htcDpNZXRhZGF0YURhdGU+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnhtcE1NPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eG1wTU06RG9jdW1lbnRJRCByZGY6cmVzb3VyY2U9J3V1aWQ6NUFDQTZFNkVGNkFGREMxMThERDBGNEI0RUVBODk1NzUnIC8+CiAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo1QkNBNkU2RUY2QUZEQzExOEREMEY0QjRFRUE4OTU3NTwveG1wTU06SW5zdGFuY2VJRD4KICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0nUmVz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) no-repeat scroll left top;
    width: 100px;
    text-indent: -1000em;
    height: 100px;
    text-transform: uppercase;
    color: #3366ff;
    font-size: 100px;
    }
    #logo h1 #WRT {
    #  background: transparent url(images/WRTgreendot.jpg) no-repeat scroll left top;
    width: 100px;
    height: 100px;
    text-indent: -1000em;
    font-size: 100px;
    text-transform: uppercase;
    color: #cc0000;
    }

    #EARS_desc {
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    }

    #EARS_files {
    text-align: left;
    font-weight: bold;
    font-family: "Courier New",Courier,monospace;
    font-size: 14pt;
    }
  </style>
  <title>EARS</title>
</head>
<body>
<div id="logo">
<h1><span id="WRT">WRT</span>
<span id="EARS"> EARS</span>
</h1>
<h2>E-mail Attachment Retrieval System</h2>
</div>
<hr>
<div id="EARS_desc">
You have been sent an e-mail that exceeds WRT's allowed e-mail attachment size.<p>

Attachments to this message have been removed and saved to a <b>TEMPORARY</b> storage location<br>
where they will be <b>PERMANENTLY REMOVED</b> after 30 days.<p>

To retrieve the attachments, right-click on the filename listed below and choose <b>Save As...</b>

</div>
<hr>
<div id="EARS_files">
<ul>
    <li>    <a href="ftp://username:password@ftp.domain.com/filename1.txt">file1</a>
    <li>    <a href="ftp://ftp://username:password@ftp.domain.com/filename2.txt">file2</a>
</ul>
</div>

</body></html>

но это то, что вы видите по электронной почте:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>

  <meta http-equiv="content-type content=" text="" html;="" charset="ISO-8859-1&quot;" />


  <style type="text/css" media="screen">
    #logo {
    background-color: #ffffff;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 100%;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    }
    #logo {
    padding: 1em;
    }
    #logo h1, #logo h2 {
    margin: 0;
    }
    #logo h1 {
    height: 100px;
    }
    #logo h1 span {
    float: left;
    height: 100%;
    }
    #logo h1 #EARS {
    #  background: transparent url(images/WRTgreendot.jpg) no-repeat scroll left top;
    background: transparent url(data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QSqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyc+CiAgPGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnhtcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhtcDpDcmVhdG9yVG9vbD5JbGx1c3RyYXRvcjwveG1wOkNyZWF0b3JUb29sPgogIDx4bXA6Q3JlYXRlRGF0ZT4yMDA3LTEyLTIxVDEzOjU2OjI2LTA1OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICA8eG1wOk1vZGlmeURhdGU+MjAwNy0xMi0yMVQxODo1Njo0NVo8L3htcDpNb2RpZnlEYXRlPgogIDx4bXA6TWV0YWRhdGFEYXRlPjIwMDctMTItMjFUMTM6NTY6MjYtMDU6MDA8L3htcDpNZXRhZGF0YURhdGU+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnhtcE1NPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
 bW0vJz4KICA8eG1wTU06RG9jdW1lbnRJRCByZGY6cmVzb3VyY2U9J3V1aWQ6NUFDQTZFNkVGNkFGREMxMThERDBGNEI0RUVBODk1NzUnIC8+CiAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo1QkNBNkU2RUY2QUZEQzExOEREMEY0QjRFRUE4OTU3NTwveG1wTU06SW5zdGFuY2VJRD4KICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0nUmVzb3VyY2UnCiAgIHhtbG5zOnN0UmVmPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjJz4KICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDo5ODY2NUZDMUZCNzBEQzExQjJFN0FFRjg0RTUxRTk3Qzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgPHN0UmVmOmRvY3VtZW50SUQ+dXVpZDo5NzY2NUZDMUZCNzBEQzExQjJFN0FFRjg0RTUxRTk3Qzwvc3RSZWY6ZG9jdW1lbnRJRD4KICA8L3htcE1NOkRlcml2ZWRGcm9tPgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSdyJz8+Cv/bAEMABQMEBAQDBQQEBAUFBQYHDAgHBwcHDwsLCQwRDxISEQ8RERMWHBcTFBoVEREYIRgaHR0fHx8TFyIkIh4kHB4fHv/bAEMBBQUFBwYHDggIDh4UERQeHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHv/AABEIAGQAZAMBIgACEQEDEQH/xAAcAAEBAAIDAQEAAAAAAAAAAAAABgUHAgMEAQj/xAA8EAABAwMBAwgHBwMFAAAAAAABAAIDBAURBhIhMRMiQVFhocHRF
 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) no-repeat scroll left top;
    width: 100px;
    text-indent: -1000em;
    height: 100px;
    text-transform: uppercase;
    color: #3366ff;
    font-size: 100px;
    }
    #logo h1 #WRT {
    #  background: transparent url(images/WRTgreendot.jpg) no-repeat scroll left top;
    width: 100px;
    height: 100px;
    text-indent: -1000em;
    font-size: 100px;
    text-transform: uppercase;
    color: #cc0000;
    }

    #EARS_desc {
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    }

    #EARS_files {
    text-align: left;
    font-weight: bold;
    font-family: "Courier New",Courier,monospace;
    font-size: 14pt;
    }
  </style>
  <title>EARS</title>
</head>
<body>
<div id="logo">
<h1><span id="WRT">WRT</span>
<span id="EARS"> EARS</span>
</h1>
<h2>E-mail Attachment Retrieval System</h2>
</div>
<hr>
<div id="EARS_desc">
You have been sent an e-mail that exceeds WRT's allowed e-mail attachment size.<p>

Attachments to this message have been removed and saved to a <b>TEMPORARY</b> storage location<br>
where they will be <b>PERMANENTLY REMOVED</b> after 30 days.<p>

To retrieve the attachments, right-click on the filename listed below and choose <b>Save As...</b>

</div>
<hr>
<div id="EARS_files">
<ul>
    <li>    <a href="ftp://dropped:files@ftp.wrtdesign.com/dropdir/71dbce53e1898e5b801d370216b55c27274dcdee/Lorem Ipsum - All the facts - Lipsum generator.html">Lorem Ipsum - All the facts - Lipsum generator.html</a>
</ul>
</div>

</body></html>

Как вы должны видеть, base64 текст разбит на несколько строк, что, в свою очередь, не позволяет отображать графику (и).

...