Hi all.

When my friend set up some gateway/proxy/mailserver/whateverelse, he found
little strange thing in script file qmail.sh located @ /etc/profile.d/ in
his system (and other ones too, as we've seen later).

SNIP
    if grep -q './Mailbox' /var/qmail/defaultdelivery/rc; then
        MAIL="$HOME/Mailbox"
    elif grep -q './Maildir/' /var/qmail/defaultdelivery/rc ; then
        MAIL="$HOME/Maildir/"
SNIP

Note that the grep with -q flag will take quietly the first Mailbox string
in the file (if there exists one), even if this is in commented line
(whatever the comment symbol is, std is '#'). So when you have
/var/qmail/defaultdelivery/rc with this contents:

SNIP
# Using qmail-local to deliver messages to ~/Mailbox by default.

./Maildir/
SNIP

grep will match the string '~/Mailbox' in the first (commented) line. (The
first line is relict of some std installation...)

Probably regexp '^[^#].*/Mailbox' or filtering comments should fix this?

Regards,

dond

Reply via email to