[Koha-bugs] [Bug 26705] System preference NoticeBcc not working

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Mar 22 19:07:23 CET 2021


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26705

--- Comment #8 from Tomás Cohen Arazi <tomascohen at gmail.com> ---
Ok, I need help here. Specially from email server admins that can see their
logs or understand this behavior :-D

What I did:
# Install postfix (and mutt) in KTD:
  $ apt install postfix mutt # it removed exim4
# Add a line to /etc/postfix/main.cf
  $ echo "header_checks = regexp:/etc/postfix/header_checks" >>
/etc/postfix/main.cf
# Add a header_checks file:
  $ echo '/.*:/     WARN' > /etc/postfix/header_checks
  $ postmap /etc/postfix/header_checks
# Restart postfix
  $ service postfix restart
# Watch the logs on a terminal:
  $ tail -f /var/log/mail.*

With that setup, I noticed we needed bug 28017 so we can check things without
emails failing because of (say) Gmail policy validations.

I generated a 'koha' user in KTD:
  $ adduser koha

Then set things so my user has a check-in notice, and set its address to
kohadev-koha at localhost

Set KohaAdminEmailAddress to root at localhost
Set NoticeBcc to koha at localhost

Then run:
   $ kshell
  k$ misc/cronjobs/process_message_queue.pl -v

=> SUCCESS: The logs show:
Mar 22 17:14:07 kohadevbox postfix/smtpd[63414]: connect from
localhost[127.0.0.1]
Mar 22 17:14:07 kohadevbox postfix/smtpd[63414]: 8D73D2604A6:
client=localhost[127.0.0.1]
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
Received: from localhost.localdomain (localhost [127.0.0.1])??by kohadevbox
(Postfix) with ESMTP id 8D73D2604A6??for <kohadev-koha at localhost>; Mon, 22 Mar
2021 17:14:07 +0000 (UTC) from localhost[127.0.0.1]; from=<root at localhost>
to=<kohadev-koha at localhost> proto=ESMTP helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
Date: Mon, 22 Mar 2021 17:14:07 +0000 from localhost[127.0.0.1];
from=<root at localhost> to=<kohadev-koha at localhost> proto=ESMTP
helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
MIME-Version: 1.0 from localhost[127.0.0.1]; from=<root at localhost>
to=<kohadev-koha at localhost> proto=ESMTP helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
Content-Type: text/plain; charset="utf-8" from localhost[127.0.0.1];
from=<root at localhost> to=<kohadev-koha at localhost> proto=ESMTP
helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
Content-Transfer-Encoding: quoted-printable from localhost[127.0.0.1];
from=<root at localhost> to=<kohadev-koha at localhost> proto=ESMTP
helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
From: root at localhost from localhost[127.0.0.1]; from=<root at localhost>
to=<kohadev-koha at localhost> proto=ESMTP helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
Subject: Check-ins from localhost[127.0.0.1]; from=<root at localhost>
to=<kohadev-koha at localhost> proto=ESMTP helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
Bcc: koha at localhost from localhost[127.0.0.1]; from=<root at localhost>
to=<kohadev-koha at localhost> proto=ESMTP helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
To: kohadev-koha at localhost from localhost[127.0.0.1]; from=<root at localhost>
to=<kohadev-koha at localhost> proto=ESMTP helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
X-Mailer: Koha from localhost[127.0.0.1]; from=<root at localhost>
to=<kohadev-koha at localhost> proto=ESMTP helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6: warning: header
Message-ID: <16164332470.BFB7954cB.63410 at kohadevbox> from localhost[127.0.0.1];
from=<root at localhost> to=<kohadev-koha at localhost> proto=ESMTP
helo=<localhost.localdomain>
Mar 22 17:14:07 kohadevbox postfix/cleanup[63417]: 8D73D2604A6:
message-id=<16164332470.BFB7954cB.63410 at kohadevbox>
Mar 22 17:14:07 kohadevbox postfix/qmgr[63226]: 8D73D2604A6:
from=<root at localhost>, size=1071, nrcpt=1 (queue active)
Mar 22 17:14:07 kohadevbox postfix/smtpd[63414]: disconnect from
localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5
Mar 22 17:14:07 kohadevbox postfix/local[63418]: 8D73D2604A6:
to=<kohadev-koha at localhost>, relay=local, delay=0.06, delays=0.05/0.01/0/0,
dsn=2.0.0, status=sent (delivered to mailbox)
Mar 22 17:14:07 kohadevbox postfix/qmgr[63226]: 8D73D2604A6: removed

So the Bcc header is there. I'm not sure why it isn't sending the email
afterwards. But I'm sure the header is correctly added.

Note: the non-advertised feature of accepting comma separated addresses is
still not working. I can solve it on a separate bug report if someone files it.
It needs to specify which fields could be multi-address.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list