【问题标题】:Exim append text to message body for certain attachment extensionsExim 将文本附加到某些附件扩展的邮件正文
【发布时间】:2020-07-04 08:12:00
【问题描述】:

如果发现某些附件扩展名,我已经禁用向我们的服务器发送电子邮件。 但有些扩展我无法禁用,因为我们的客户经常使用它们,比如 .zip

如果找到某些附件扩展名,我如何配置 exim 在邮件正文中添加一些文本?

【问题讨论】:

    标签: exim server-configuration


    【解决方案1】:

    你能在你的smtpdriver上使用transport_filter吗?

    http://www.exim.org/exim-html-3.20/doc/html/spec_14.html#SEC417

    remote_smtp:
      driver = smtp
      transport_filter  = /bin/sh -c "/etc/exim/extras/footer.sh ${message_id}"
    

    示例:

    [root@web ~]# /bin/cat << EOF > /etc/exim/extras/footer.sh
    #!/bin/sh
    
    BODY=`/usr/sbin/exim -Mvb $1`
    
    if [[ $BODY == *".zip"* ]]; then
        /usr/bin/altermime --multipart-insert --force-into-b64 --disclaimer-html=/etc/exim/extras/has-zip.html --input=/tmp/altermime.$DATE --force-for-bad-html
    else
        /usr/bin/altermime --multipart-insert --force-into-b64 --disclaimer-html=/etc/exim/extras/empty.html --input=/tmp/altermime.$DATE --force-for-bad-html
    fi
    
    /bin/cat /tmp/altermime.$DATE
    /bin/rm /tmp/altermime.$DATE
    
    exit
    EOF
    

    文件依赖。

    [root@web ~]# /bin/cat << EOF > /etc/exim/extras/has-zip.html
    This message contains .ZIP file.
    EOF
    

    文件依赖。

    [root@web ~]# /bin/echo "" > /etc/exim/extras/empty.html
    

    【讨论】:

      猜你喜欢
      • 2017-09-17
      • 2019-06-04
      • 2014-02-18
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      • 2017-09-17
      • 2014-06-25
      • 1970-01-01
      相关资源
      最近更新 更多