Robert Van Horn
2007-Jul-30 20:31 UTC
[Pkg-exim4-users] exim4 cyrus denies all users after upgrade
Hi, exim4-daemon-heavy, cyrus21, debian unstable.
Upgraded friday night and didn''t notice but cyrus
stopped delivery because (I thought) lmtp port was
removed from the new services file. Fixed that this
AM but now cyrus users are being rejected as if they
didn''t exist in the data base. This has been working
for the last year or so. Does anyone have any ideas
for me. Here is my current acl_check_rcpt: section:
# Accept if the source is local SMTP (i.e. not over TCP/IP). We do
# this by
# testing for an empty sending host field.
accept
hosts = :
# Reject "faked" envelope sender addresses in cyrus
# domains
deny sender_domains = +cyrus_domains
message = Sender unknown/invalid
!verify = sender/callout=defer_ok
# Accept valid (and reject invalid)
# envelope recipient adresses in cyrus
# domains
accept domains = +cyrus_domains
endpass
message = ${if match{$acl_verify_message}\
{\N(?m)^\d{3} (\d\.\d\.\d .{0,120})\Z\N} \
{IMAP said: $1}{Recipient unknown/invalid}}
verify = recipient/callout
This last bit is doing too good a job. It used to reject bad
user names and send mail to the good ones - now all are
rejected.
Thanks for any help, bob rvh at abcreek.wisequackranch.com
Robert Van Horn
2007-Jul-30 20:58 UTC
[Pkg-exim4-users] exim4 cyrus denies all users after upgrade
Hi again, Somehow I managed to fix it. In a previous iteration of the always changing config file I was expected to put single quotes around my domainlist cyrus_domains = list. As I was scanning /var/lib/exim4/config.autogenerated I noticed that domains did not have these quotes - took em out and now it works. Isn''t this fun? bob On Mon, Jul 30, 2007 at 01:31:08PM -0700, Robert Van Horn wrote:> Hi, exim4-daemon-heavy, cyrus21, debian unstable. > > Upgraded friday night and didn''t notice but cyrus > stopped delivery because (I thought) lmtp port was > removed from the new services file. Fixed that this > AM but now cyrus users are being rejected as if they > didn''t exist in the data base. This has been working > for the last year or so. Does anyone have any ideas > for me. Here is my current acl_check_rcpt: section: > > # Accept if the source is local SMTP (i.e. not over TCP/IP). We do > # this by > # testing for an empty sending host field. > accept > hosts = : > > # Reject "faked" envelope sender addresses in cyrus > # domains > > deny sender_domains = +cyrus_domains > message = Sender unknown/invalid > !verify = sender/callout=defer_ok > > # Accept valid (and reject invalid) > # envelope recipient adresses in cyrus > # domains > > accept domains = +cyrus_domains > endpass > message = ${if match{$acl_verify_message}\ > {\N(?m)^\d{3} (\d\.\d\.\d .{0,120})\Z\N} \ > {IMAP said: $1}{Recipient unknown/invalid}} > verify = recipient/callout > > This last bit is doing too good a job. It used to reject bad > user names and send mail to the good ones - now all are > rejected. > > Thanks for any help, bob rvh at abcreek.wisequackranch.com > > _______________________________________________ > Pkg-exim4-users mailing list > Pkg-exim4-users at lists.alioth.debian.org > http://lists.alioth.debian.org/mailman/listinfo/pkg-exim4-users