svc_forward must die

Kristian Hoffmann khoff at pc-intouch.com
Thu May 30 17:03:27 PDT 2002


Okay, maybe not, but I don't get it.  You have to create a svc_acct for a
mailbox that will never have anything delivered to it?  I can see one
scenario where it makes sense.  If you have two svc_accts, a and b, and
the user a leaves and wants all his mail forwarded to user b, you create
the svc_forward.  But both svc_accts must remain for the forwarding to
work.

This creates a problem for services that use svc_acct for authentication
(which could include RADIUS, POP, IMAP, FTP, etc.).  They have to check
svc_acct to make sure the account is valid, and then check svc_forward to
verify that it's really an account and not just a pseudo-account that
exists to make mail forwarding work.

Contrast that to svc_acct_sm, which works more or less like /etc/aliases:
the destination of the forward has to be a real account, but the source
probably isn't.





More information about the freeside-devel mailing list