Электронные письма, отправленные с мобильного устройства, не добавляются. Заявление об отказе от ответственности

моя компания хотела добавить нижний колонтитул ко всем электронным письмам на основе адреса отправителя . Мы успешно реализовали его на основе этой статьи https://www.howtoforge.com/how-to-automatically-add-a-disclaimer-to-outgoing-emails-with-altermime-postfix-on-debian- squeeze .

Ключевые строки master.cf:

smtp      inet  n       -       -       -       -       smtpd -o content_filter=dfilt:

dfilt     unix    -       n       n       -       -       pipe
flags=Rq user=filter directory=/var/spool/filter null_sender= argv=/etc/postfix/autofooter -f ${sender} -- ${recipient}

Он работает, когда мы отправляем электронные письма из веб-почты или Outlook, но не работает, когда они отправляются из мобильного почтового клиента. Отправленные с мобильного телефона электронные письма приходят получателям, но скрипт автофуттера не вызывается вообще.

Какие различия могут существовать между веб-почтой и мобильной почтой?

0
задан 22 May 2017 в 11:18
1 ответ

Настоящая проблема заключается в том, что мобильные электронные письма приходили с кодировкой base 64, а altermime не декодировал сообщения b64.

Поэтому мы добавили аргумент disclaimer-b64 и вуаля:

    /usr/bin/altermime --input=in.$$ \
                   --disclaimer=/etc/postfix/footers/${from_address}.txt \
                   --disclaimer-html=/etc/postfix/footers/${from_address}.htm \
                   --disclaimer-b64=/etc/postfix/footers/${from_address}.b64 ||
                    { echo Message content rejected; echo Message content rejected >> /etc/postfix/footers/errors.log; exit $EX_UNAVAILABLE; }

Вот и все !

Это решение было найдено (Дэвидом, ожидающим, что его личные данные позволят ему заслужить уважение)

1
ответ дан 4 December 2019 в 16:15

Теги

Похожие вопросы