head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.60 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.58 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.56 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.54 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.52 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.50 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.48 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.46 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.44 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.42 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.40 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.38 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.36 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.34 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.32 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.30 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.28 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.26 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.24 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.22 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.20 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.18 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.16 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.14 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.10 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.12 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.8 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.6 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.4 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.2 pkgsrc-2018Q4-base:1.5; locks; strict; comment @# @; 1.5 date 2018.11.24.17.12.00; author schmonz; state Exp; branches; next 1.4; commitid 0h1PHCvS27WKEd1B; 1.4 date 2018.11.24.16.38.14; author schmonz; state Exp; branches; next 1.3; commitid s7JlJt7DAV3gtd1B; 1.3 date 2018.11.14.16.46.59; author schmonz; state Exp; branches; next 1.2; commitid 8CO7kB1bLmmbQVZA; 1.2 date 2018.11.08.20.57.28; author schmonz; state Exp; branches; next 1.1; commitid IsXTNF6UBex4qbZA; 1.1 date 2018.10.24.15.46.54; author schmonz; state Exp; branches; next ; commitid kJ6ZpLcHW0rqbeXA; desc @@ 1.5 log @Bump version and acceptutils dependency for authup regression fix. @ text @### For all users, authenticated or not: # Prepend acceptutils link to HELP message, so problems go to fixsmtpio author :help::*::&fixsmtpio_fixup # Replace hostname in initial greeting :greeting::2*::&fixsmtpio_fixup # Replace hostname in HELO/EHLO response :helo::2*::&fixsmtpio_fixup :ehlo::2*::&fixsmtpio_fixup # Replace hostname in QUIT response :quit::2*::&fixsmtpio_fixup # Adjust greylisting-spp messages to look more qmail-ish :rcpt::451 GL - temporary*::451 greylisted, retry later (#4.7.1) :data::451 GL - temporary*::451 greylisted, retry later (#4.7.1) # Remove greeting for child process restarted after upgrading to STARTTLS FIXSMTPIOTLS:greeting::2*:: ######################################################################## ### For users authenticated via authup(8): # Replace greeting for child process started after authenticating AUTHUP_USER:greeting::2*::235 ok, go ahead (#2.0.0) # If client closes connection, tell authup the session succeeded AUTHUP_USER:clienteof::*:0: # If server greets us unhappily, preserve message, and tell authup to stop trying AUTHUP_USER:greeting::4*:14:&fixsmtpio_noop AUTHUP_USER:greeting::5*:15:&fixsmtpio_noop # If server times out, hide message, and tell authup to stop trying AUTHUP_USER:timeout::*:16: # Don't permit server to advertise or respond to further AUTH AUTHUP_USER:ehlo::250?AUTH*:: AUTHUP_USER:auth:NOOP :*::502 unimplemented (#5.5.1) @ 1.4 log @Bump dependency on qmail-acceptutils for new STARTTLS behavior, and provide the necessary configuration entry. @ text @d21 1 a21 1 SSL_CIPHER:greeting::2*:: @ 1.3 log @On second thought, greylisting isn't a sensible default. Comment it out in control/smtpplugins. Extract a "Greylisting" stanza in MESSAGE. Merge "Local non-root users to see the queue" into previous section (and provide qmail-qread-client in example mailer.conf to begin with). Mention port numbers where applicable. Enable defaults that are sensible: realrcptto in control/rcptchecks and viruscan in control/smtpfilters. Add fixsmtpio rules to make greylisting-spp's tempfails look more like qmail's other messages. Bump dependency on qmail for config-fast-pkgsrc, which is like config-fast but lets us simulate CONF_FILES-like behavior. As before, we install these minimal config files, and won't deinstall them. (But the updated qmail package will.) Bump version. @ text @d20 3 d27 1 a27 1 # SMTP conversation already in progress, replace greeting @ 1.2 log @Bump acceptutils dependency to get STARTTLS support in fixsmtpio(8) (obviating the need for qmail-smtpd(8) to be patched to link OpenSSL). Make TLS configurable for submission, POP3, and now also incoming SMTP: - "yes" (startup will fail if cert or DH params are missing) - "no" (even if they're present, don't offer TLS) - "auto" (the default: offer TLS iff they're present) Mention TLS setup in MESSAGE. Delay SMTP greeting by 2 seconds. Enable zen.spamhaus.org RBL. Bump version. @ text @d16 4 @ 1.1 log @Remove dependency on mess822, the "sasl" and "tls" options, and their respective dependencies on spamdyke and stunnel. Depend instead on qmail-acceptutils, which provides SMTP AUTH (and new filtering functionality) and brings its own unconditional mess822 and stunnel dependencies. Update rc.d scripts to match. Use CONF_FILES instead of a bunch of open-coded INSTALL cleverness. Clean up even better with a little DEINSTALL cleverness to remove CDB files if their source CONF_FILES are gone. Install sensible fixsmtpio rules and viruscan signatures. Tighten MESSAGE. The basics have gotten pretty easy. Bump version. @ text @d33 1 a33 1 # Don't permit server to advertise further AUTH or STARTTLS a34 3 AUTHUP_USER:ehlo::250?STARTTLS:: # Don't permit client to initiate further AUTH or STARTTLS a35 1 AUTHUP_USER:starttls:NOOP :*::502 unimplemented (#5.5.1) @