Hello,

I'm stumped with an installation problem, and hoping for a sanity check. 
Courier is looking like a great replacement for Qmail for those who need a 
bit more functionality, thanks Sam! Hopefully Courier can do what I need.

I've set up courier (via rpm build) on RH7.3, configured authdaemon to use
authmysql and authpam ("authpam authmysql", so pam first?), added domains to
esmtpacceptmailfor, and set up the custom sql query.  The box has 2 IP
addresses: one used for ssh/login (and whose ip name is returned by hostname
[call it login.foo.com]), and a second one used for services (whose ip name
is in /etc/courer/me [call it mx.foo.com]) -- including courier-esmtp,
courier-pop, and courier-imap. (The primary hostname is in
/etc/courier/locals.)

esmtpacceptmailfor also contains virtual domains; for the below examples,
let's call one of them vhost.com. Every virtual domain is associated with a
user on the box (so, vhost.com might be 'owned' by user alice).

I'm able to add entries into mysql for virtual hosts and have delivery, 
esmtp auth, pop, and imap work. (Ie, sql contains '[EMAIL PROTECTED]' with 
homedir /home/alice/mailaccounts/bob-vhost.com).

I'm also able to have dash extensions in these directories, provided that
the dash file exists. (I.e., if the file
/home/alice/mailaccounts/bob-vhost.com/.courier-default exists, with
"./Maildir/", then mail to [EMAIL PROTECTED] is succesfully delivered.)

Mail to local user also works (ie, mail to [EMAIL PROTECTED] works), *BUT* 
mail to alice-foo (from localhost) and [EMAIL PROTECTED] fails with 
only the following message in /var/log/maillog (nothing else is written):
        450 Service temporarily unavailable.
        [EMAIL PROTECTED]: invalid address.
Mail to users defined in the sql table, say, [EMAIL PROTECTED], still works and 
goes through, so I don't understand why it's 450. (550, I could understand.)
(Mail to undefined users in the vhost generates a bounce - no such user.)

Editing authdaemonrc and removing the 'authmysql' module fixes this -- mail 
for user alice-foo (from localhost) and [EMAIL PROTECTED] work, but 
now I've lost the imap/pop addresses and virtual account authentication. No 
good.

The only mentions of 'vhost.com' are in esmtpacceptmailfor and hosteddomains
(well, in addition to the sql table). makealiases and makehosteddomains have 
been run. courier has been restarted, just in case.

Now, for the RealQuestion: I need to be able to deliver mail to qmail-style 
vhost addresses, if there is no sql table match.  Ie, if user alice has an 
imap/pop account for [EMAIL PROTECTED], all email for [EMAIL PROTECTED] and 
[EMAIL PROTECTED] should get routed through the sql-defined 
homedir/maildir/uid/gid, and all mail beyond that should get routed through 
~alice/.courier-vhostcom-default. (Ie, if user alice wants to create a 
simple forward for [EMAIL PROTECTED], alice should be able to create the file 
~alice/.courier-vhostcom-carol with the contents of "[EMAIL PROTECTED]".)


Adding '@vhost.com: alice-vhostcom' to, say, /etc/courier/aliases/vhosts, 
doesn't seem to change anything. (Yes, I did makealiases after.) Mail to 
[EMAIL PROTECTED] still goes to his vhost dir correctly, mail to 
[EMAIL PROTECTED] still picks up the correct dot-courier. Mail to alice 
works, mail to alice-foo fails, and mail to alice-vhostcom-whatever still 
fails (generates a bounce message).  (homedir permissions: rwx-----x, owned 
by user correctly; using homedir .courier to do |id>ID \n |env>END generates 
approriate values -- the process is owned by the user, etc. 

So, to recap: I can't figure out why qmail-style vhost stuff isn't working 
for real users on the system. When I send mail to user-extension, I get a 
450 error, when I send mail to [EMAIL PROTECTED], I get a 550 error.

I'm stumped. Suggestions? Is this something as silly as not having 
configured courier to look inside the right directory for the dot-courier 
files? (But then why would it pick up ~alice/.courier for doing the ID and 
ENV commands?)


many thanks,
Jeff Potter


ps. Totally side question: how does on turn of courier-fax? I don't see a 
faxstart=yes|no option...



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
courier-users mailing list
[EMAIL PROTECTED]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to