| 1234567891011121314151617181920212223242526272829303132333435363738394041 | #!/usr/bin/env bashSCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )"WORKING_DIR=${SCRIPT_DIR}/postwhite_tmpSPFTOOLS_DIR=${WORKING_DIR}/spf-toolsPOSTWHITE_DIR=${WORKING_DIR}/postwhitePOSTWHITE_CONF=${POSTWHITE_DIR}/postwhite.confCUSTOM_HOSTS='"web.de gmx.net mail.de freenet.de arcor.de unity-mail.de"'STATIC_HOSTS=(    "194.25.134.0/24 permit # t-online.de")mkdir ${SCRIPT_DIR}/postwhite_tmpgit clone https://github.com/spf-tools/spf-tools.git ${SPFTOOLS_DIR}git clone https://github.com/stevejenkins/postwhite.git ${POSTWHITE_DIR}function set_config() {    sudo sed -i "s@^\($1\s*=\s*\).*\$@\1$2@" ${POSTWHITE_CONF}}set_config custom_hosts "${CUSTOM_HOSTS}"set_config reload_postfix noset_config postfixpath /.set_config spftoolspath ${WORKING_DIR}/spf-toolsset_config whitelist .${SCRIPT_DIR}/../data/conf/postfix/postscreen_access.cidrset_config yahoo_static_hosts ${POSTWHITE_DIR}/yahoo_static_hosts.txt#Fix URL for Yahoo!: https://github.com/stevejenkins/postwhite/issues/59sudo sed -i \      -e 's#yahoo_url="https://help.yahoo.com/kb/SLN23997.html"#yahoo_url="https://senders.yahooinc.com/outbound-mail-servers/"#' \      -e 's#echo "ipv6:$line";#echo "ipv6:$line" | grep -v "ipv6:::";#' \      -e 's#`command -v wget`#`command -v skip-wget`#' \      ${POSTWHITE_DIR}/scrape_yahoocd ${POSTWHITE_DIR}./postwhite ${POSTWHITE_CONF}( IFS=$'\n'; echo "${STATIC_HOSTS[*]}" >> "${SCRIPT_DIR}/../data/conf/postfix/postscreen_access.cidr")rm -r ${WORKING_DIR}
 |