URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96976
[ Назад ]

Исходное сообщение
"Postfix замена Content-Type"

Отправлено Андрей Гончаров , 23-Авг-17 14:34 
Здравствуйте!

Помогите пожалуйста с заменой строки:

Content-Type: multipart/mixed; boundary="_006_e09f2fb3edab409abdc2839406ea3b4bmylocaldomain_"

Нужно заменить только mylocaldomain на что-то вроде mailcom
Какое нужно правило?


Содержание

Сообщения в этом обсуждении
"Postfix замена Content-Type"
Отправлено eRIC , 24-Авг-17 09:45 
> Нужно заменить только mylocaldomain на что-то вроде mailcom
> Какое нужно правило?

body_checks = pcre:/etc/postfix/change-mime
header_checks = pcre:/etc/postfix/change-mime

сам файл change-mime типа вот такого:

/^(.*)mylocaldomain_(.*)/ REPLACE ${1}текст_${2}


"Postfix замена Content-Type"
Отправлено Андрей Гончаров , 25-Авг-17 17:39 
>> Нужно заменить только mylocaldomain на что-то вроде mailcom
>> Какое нужно правило?
> body_checks = pcre:/etc/postfix/change-mime
> header_checks = pcre:/etc/postfix/change-mime
> сам файл change-mime типа вот такого:
> /^(.*)mylocaldomain_(.*)/ REPLACE ${1}текст_${2}

header_checks = pcre:/etc/postfix/change-mime
/^Content-Type(.*)mylocaldomain_(.*)/ REPLACE Content-Type${1}mailcom_${2}

было:
Content-Type: multipart/alternative; boundary="_000_660429e58b1142cea473daefce255995mylocaldomain_"
MIME-Version: 1.0

--_000_660429e58b1142cea473daefce255995mylocaldomain_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

стало:
Content-Type: multipart/alternative; boundary="_000_3ec7535842d24baab67c5575b7db1f8fmailcom_"
MIME-Version: 1.0

--_000_3ec7535842d24baab67c5575b7db1f8fmailcom_ ----ОТКУДА ЭТО БЕРЕТСЯ????

--_000_3ec7535842d24baab67c5575b7db1f8fmylocaldomain_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

Итого появилась лишняя строка "--_000_3ec7535842d24baab67c5575b7db1f8fmailcom_". Почему оно её добавляет, не понимаю.

body_checks = pcre:/etc/postfix/change-mime меняет остальное, но лишняя строка сводит всё на нет. Письмо приходит исходником.