<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">- Good point. I will think about that.<div class=""><br class=""><div class="">- Because I did not write every single ms-* file. I wrote some of them, rewrote some of them, cleaned up a bunch of them, and some stayed the same. You should be able to tell which ones I wrote as they all follow the same basic logic and operate the same basic way using the /etc/MailScanner/defaults file.</div><div class=""><br class=""></div><div class="">- The init script was standardized. Perviously it was not. Having to maintain 10 different init scripts for 10 different distros was a pain in the ass. There is now one init script. Based on your distro you can symlink to that file and now the same exact init script works across all distros. The /usr/sbin/MailScanner executable maintains its own PID file, loads itself into the background, and handles all of the Child processes. There is no need to write a distro specific init system for it. You just need something that can start/stop/reload/restart/kill/status the same way. You can also create a systemd-based thing if you like, but you don’t have to. (On RHEL 7 anyway.)</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">You need to realize that very few people actually help me with MailScanner. Mark and Andrew put sanity checks on user submitted bugs and tweak the base code where needed. Mark also helps me test things and sanity checks my ideas. You have volunteered to help with the documentation. But other than that, even when I ask the community for help, I hear crickets most of the time. All of the update servers, the website, the repository, and everything else costs me a lot of time and, usually, money as well. (Thank you to the two people that have taken the time to donate a little money over the years. It is only $110 total, but it help pay for a month or two and I appreciate the gesture.)</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">So when I set out to standardize v5, I did it in a manner that would be easier to learn and maintain across multiple NIX platforms. Stuff was, and still is in the Perl code to a large degree, all over the place. You have said you were a long time MailScanner user. You should then be able to remember how MailScanner used to be packaged and installed with multiple sources that would get dated. Install scripts were not standardized, CPAN was not used, locations were different, and a lot of how things worked was a total mystery. </div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">I have brought this project a LONG way in standardizing how it works and <strike class="">improving</strike> totally replacing things like the phishing update system. Not everyone is going to like what I do, but I can guarantee you that everyone on every NIX is going to be doing it the same way. </div><div class=""><br class=""></div><div class=""><br class=""><div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class="Apple-interchange-newline">-</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Jerry Benton</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://www.mailborder.com" class="">www.mailborder.com</a></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><br class="Apple-interchange-newline">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On May 4, 2016, at 4:45 AM, John Wilcock <<a href="mailto:john@tradoc.fr" class="">john@tradoc.fr</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
  
    <meta content="text/html; charset=windows-1252" http-equiv="Content-Type" class="">
  
  <div bgcolor="#FFFFFF" text="#000000" class=""><p class=""><font face="Calibri, Optima, Helvetica, Arial, sans-serif" class="">Hi
        Jerry,</font></p><p class=""><font face="Calibri, Optima, Helvetica, Arial, sans-serif" class="">Started
        to take a look at this for gentoo, based on your nix tarball and
        the existing gentoo ebuild for MS 4.84. I haven't got as far as
        a working ebuild yet, but I do have some initial questions and
        suggestions:</font></p>
    <ul class="">
      <li class=""><font face="Calibri, Optima, Helvetica, Arial, sans-serif" class="">Why
          put the </font><font face="Calibri, Optima, Helvetica, Arial,
          sans-serif" class=""><font face="Calibri, Optima, Helvetica, Arial,
            sans-serif" class="">init and wrapper scripts in </font>/var/lib/MailScanner?
          /var is for files that are expected to vary during normal operation.
          The wrappers used to be in /usr/lib/MailScanner/ on gentoo
          (/opt/MailScanner/lib in the old tarball) but they aren't
          really libraries as such anyway. Wouldn't it make more sense
          to put them in </font><font face="Calibri, Optima, Helvetica,
          Arial, sans-serif" class=""><font face="Calibri, Optima, Helvetica,
            Arial, sans-serif" class="">/usr/sbin/ms-* or possibly
            /usr/share/MailScanner/wrappers? <br class="">
            I'm not sure where the init script ought to go though. On
            gentoo with OpenRC I won't use it anyway, I'll reuse the one
            in the existing ebuild. Dunno about other init systems. </font></font></li>
    </ul>
    <ul class="">
      <li class=""><font face="Calibri, Optima, Helvetica, Arial, sans-serif" class="">Not
          all of the /usr/sbin/ms-* scripts actually source the defaults
          file, yet some of them define their own equivalent variables
          and others use hardcoded paths in places where they ought to
          be using the directory variables.</font></li>
    </ul>
    <ul class="">
      <li class=""><font face="Calibri, Optima, Helvetica, Arial, sans-serif" class="">H</font><font face="Calibri, Optima, Helvetica, Arial, sans-serif" class="">ow about
          adding a variable in the defaults file for the command used to
          reload the MS daemon (the update-bad-emails script already has
          $mailscanner_restart for this)? You're currently using
          /var/lib/MailScanner/init/ms-init reload, but this command
          needs to change depending on the init system used. I haven't
          looked to see what you've done in the other distro versions but
          presumably you have different commands especially for
          systemd-based distros anyway, so a variable will improve
          cross-distro maintainability. <br class="">
        </font></li>
    </ul>
    <div class="moz-signature">
      -- <br class="">
      John<br class="">
      <br class="">
    </div>
    <div class="moz-cite-prefix">Le 04/05/2016 à 00:14, Jerry Benton a
      écrit :<br class="">
    </div>
    <blockquote cite="mid:CDF66696-B9C8-4F12-B804-D7DAC77F07B1@mailborder.com" type="cite" class="">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252" class="">
      Ok, corrected the upgrade issues.
      <div class=""><br class="">
      </div>
      <div class="">RHEL</div>
      <div class=""><a moz-do-not-send="true" href="https://s3.amazonaws.com/msv5/beta/MailScanner-5.0.0-2.rhel.tar.gz" class="">https://s3.amazonaws.com/msv5/beta/MailScanner-5.0.0-2.rhel.tar.gz</a></div>
      <div class=""><br class="">
      </div>
      <div class="">Debian</div>
      <div class=""><a moz-do-not-send="true" href="https://s3.amazonaws.com/msv5/beta/MailScanner-5.0.0-2.deb.tar.gz" class="">https://s3.amazonaws.com/msv5/beta/MailScanner-5.0.0-2.deb.tar.gz</a></div>
      <div class=""><br class="">
      </div>
      <div class="">SUSE</div>
      <div class=""><a moz-do-not-send="true" href="https://s3.amazonaws.com/msv5/beta/MailScanner-5.0.0-2.suse.tar.gz" class="">https://s3.amazonaws.com/msv5/beta/MailScanner-5.0.0-2.suse.tar.gz</a></div>
      <div class=""><br class="">
      </div>
      <div class="">NIX</div>
      <div class=""><a moz-do-not-send="true" href="https://s3.amazonaws.com/msv5/beta/MailScanner-5.0.0-2.nix.tar.gz4" class="">https://s3.amazonaws.com/msv5/beta/MailScanner-5.0.0-2.nix.tar.gz4</a></div>
      <div class=""><br class="">
      </div>
      <div class=""><br class="">
        <div class="">
          <div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-position: normal; font-variant-caps: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class="Apple-interchange-newline">
            -</div>
          <div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-position: normal; font-variant-caps: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Jerry
            Benton</div>
          <div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-position: normal; font-variant-caps: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a moz-do-not-send="true" href="http://www.mailborder.com/" class=""></a><a class="moz-txt-link-abbreviated" href="http://www.mailborder.com/">www.mailborder.com</a></div>
          <div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-position: normal; font-variant-caps: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class="">
          </div>
          <br class="Apple-interchange-newline">
        </div>
        <br class="">
        <div class="">
          <blockquote type="cite" class="">
            <div class="">On May 3, 2016, at 4:50 PM, Jerry Benton <<a moz-do-not-send="true" href="mailto:jerry.benton@mailborder.com" class=""></a><a class="moz-txt-link-abbreviated" href="mailto:jerry.benton@mailborder.com">jerry.benton@mailborder.com</a>>
              wrote:</div>
            <br class="Apple-interchange-newline">
            <div class="">
              <meta http-equiv="Content-Type" content="text/html;
                charset=windows-1252" class="">
              <div style="word-wrap: break-word; -webkit-nbsp-mode:
                space; -webkit-line-break: after-white-space;" class="">Thanks.
                I will run a test this evening. <br class="">
                <div class="">
                  <div style="font-family: Helvetica; font-size: 12px;
                    font-style: normal; font-variant-ligatures: normal;
                    font-variant-position: normal; font-variant-caps:
                    normal; font-variant-numeric: normal;
                    font-variant-alternates: normal;
                    font-variant-east-asian: normal; font-weight:
                    normal; letter-spacing: normal; line-height: normal;
                    orphans: auto; text-align: start; text-indent: 0px;
                    text-transform: none; white-space: normal; widows:
                    auto; word-spacing: 0px; -webkit-text-stroke-width:
                    0px;" class=""><br class="Apple-interchange-newline">
                    -</div>
                  <div style="font-family: Helvetica; font-size: 12px;
                    font-style: normal; font-variant-ligatures: normal;
                    font-variant-position: normal; font-variant-caps:
                    normal; font-variant-numeric: normal;
                    font-variant-alternates: normal;
                    font-variant-east-asian: normal; font-weight:
                    normal; letter-spacing: normal; line-height: normal;
                    orphans: auto; text-align: start; text-indent: 0px;
                    text-transform: none; white-space: normal; widows:
                    auto; word-spacing: 0px; -webkit-text-stroke-width:
                    0px;" class="">Jerry Benton</div>
                  <div style="font-family: Helvetica; font-size: 12px;
                    font-style: normal; font-variant-ligatures: normal;
                    font-variant-position: normal; font-variant-caps:
                    normal; font-variant-numeric: normal;
                    font-variant-alternates: normal;
                    font-variant-east-asian: normal; font-weight:
                    normal; letter-spacing: normal; line-height: normal;
                    orphans: auto; text-align: start; text-indent: 0px;
                    text-transform: none; white-space: normal; widows:
                    auto; word-spacing: 0px; -webkit-text-stroke-width:
                    0px;" class=""><a moz-do-not-send="true" href="http://www.mailborder.com/" class="">www.mailborder.com</a></div>
                  <div style="font-family: Helvetica; font-size: 12px;
                    font-style: normal; font-variant-ligatures: normal;
                    font-variant-position: normal; font-variant-caps:
                    normal; font-variant-numeric: normal;
                    font-variant-alternates: normal;
                    font-variant-east-asian: normal; font-weight:
                    normal; letter-spacing: normal; line-height: normal;
                    orphans: auto; text-align: start; text-indent: 0px;
                    text-transform: none; white-space: normal; widows:
                    auto; word-spacing: 0px; -webkit-text-stroke-width:
                    0px;" class=""><br class="">
                  </div>
                  <br class="Apple-interchange-newline">
                </div>
                <br class="">
                <div style="" class="">
                  <blockquote type="cite" class="">
                    <div class="">On May 3, 2016, at 4:44 PM, Peter C.
                      Ndikuwera <<a moz-do-not-send="true" href="mailto:pndiku@gmail.com" class="">pndiku@gmail.com</a>>
                      wrote:</div>
                    <br class="Apple-interchange-newline">
                    <div class=""><span style="font-family: Tahoma;
                        font-size: 12px; font-style: normal;
                        font-variant-caps: normal; font-weight: normal;
                        letter-spacing: normal; orphans: auto;
                        text-align: start; text-indent: 0px;
                        text-transform: none; white-space: normal;
                        widows: auto; word-spacing: 0px;
                        -webkit-text-stroke-width: 0px; float: none;
                        display: inline !important;" class="">Obsoletes:
                        MailScanner</span></div>
                  </blockquote>
                </div>
                <br class="">
              </div>
            </div>
          </blockquote>
        </div>
        <br class="">
      </div>
      <br class="">
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br class="">
      <pre wrap="" class="">
</pre>
    </blockquote>
    <br class="">
  </div>

<br class=""><br class="">-- <br class="">MailScanner mailing list<br class=""><a href="mailto:mailscanner@lists.mailscanner.info" class="">mailscanner@lists.mailscanner.info</a><br class="">http://lists.mailscanner.info/listinfo/mailscanner<br class=""><br class=""></div></blockquote></div><br class=""></div></div></body></html>