On Fri, Dec 10, 2004 at 11:11:43PM -0000, Aaron Stone wrote:
> Drew Morris <[EMAIL PROTECTED]> said:
> 
> > Are their any plans to add support for SMTP-AUTH to dbmail instead of
> > just POP before SMTP and IMAP before SMTP. SMTP-AUTH would seem like a
> > very logical thing to have on a system like this.
> 
> You can't have SMTP AUTH without an SMTP server ;-)  DBMail is only an
> MDA, Mail Delivery Agent, which receives mail from the MTA, such as
> Postfix or Sendmail, Exim, and others. Those are the SMTP servers which
> you would want to configure for SMTP AUTH.
> 
> In order to share a user base with DBMail, you would need to configure
> your SMTP AUTH to use DBMail's database. While that information is beyond
> the scope of DBMail, if you do create a working config, please post it
> back to the mailing list so that we can include some helpful hints in the
> DBMail documentation.

Exim configuration for SMTP AUTH against dbmail database is pretty straight
forward.

begin authenticators

plain:
  driver = plaintext
  public_name = PLAIN
  server_condition = ${lookup mysql{SELECT user_idnr FROM users WHERE userid = 
'${quote_mysql:$2}' AND passwd = '${quote_mysql:$3}'}{1}fail}
  server_set_id = $2
  server_advertise_condition = ${if eq{$tls_cipher}{}{no}{yes}}

login:
  driver = plaintext
  public_name = LOGIN
  server_prompts = "Username:: : Password::"
  server_condition = ${lookup mysql{SELECT user_idnr FROM users WHERE userid = 
'${quote_mysql:$1}' AND passwd = '${quote_mysql:$2}'}{1}fail}
  server_set_id = $1
  server_advertise_condition = ${if eq{$tls_cipher}{}{no}{yes}}

cram_md5:
  driver = cram_md5
  public_name = CRAM-MD5
  server_secret = ${lookup mysql{SELECT passwd FROM users WHERE userid = 
'${quote_mysql:$1}'}{$value}fail}
  server_set_id = $1

spa:
  driver = spa
  public_name = NTLM
  server_password = ${lookup mysql{SELECT passwd FROM users WHERE userid = 
'${quote_mysql:$1}'}{$value}fail}

Reply via email to