Re: OpenSMTPd error after upgrading to -current

2013-02-03 Thread Josh Grosse
On Sun, Feb 03, 2013 at 10:19:02PM +0100, Frank Brodbeck wrote:
 Hi,
 
 I upgraded yesterday to the latest snapshot and have a problem with my 
 smtpd.conf which I can't resolve:
 
 /etc/mail/smtpd.conf:12: error: invalid url: smtps+auth://mail.split-brain.de
 
 The corresponding line is:
 
 # grep smtps+auth /etc/mail/smtpd.conf
   

 accept for any relay via smtps+auth://mail.split-brain.de auth secrets as 
 f...@split-brain.de
 
 smtpd.conf(5) didn't help me either. I guess I am missing something very 
 obvious here...
 
 Kind regards,
 Frank.

On a relay I use this syntax:

accept for any relay via tls+auth://outbound.mailhop.org:2525 \
certificate jggimi.homeip.net auth secrets



Re: OpenSMTPd error after upgrading to -current

2013-02-03 Thread Rogier Krieger
On Sun, Feb 3, 2013 at 10:19 PM, Frank Brodbeck f...@gmx.biz wrote:
 /etc/mail/smtpd.conf:12: error: invalid url: smtps+auth://mail.split-brain.de

The description of the relay parameter in smtpd.conf(5) is accurate.
It seems the examples section in smtpd.conf(5) is slightly outdated,
however.

The format for the relay URL changed to include a label for looking up
the credentials. This allows you to select different credentials for
the same host should you need that. This is one of the recent goodies
[1] mentioned in another thread.

Instead of using a hostname in the secrets file, use a label and list
that label in the relay URL. After running makemap, smtpd liked my
configuration again. I've added a sanitised version as an example.

# cat /etc/mail/smtpd.conf
listen on lo0

table aliases db:/etc/mail/aliases.db
table secrets db:/etc/mail/secrets.db

accept for local alias aliases deliver to mbox
accept for any relay via ssl+auth://[label]@[host] auth secrets


# cat /etc/mail/secrets
[label] [user]:[password]


Hope that helps,

Rogier


References:
1. Undeadly - OpenSMTPD: more features, more cleanup, more more
http://undeadly.org/cgi?action=articlesid=20130130081741

-- 
If you don't know where you're going, any road will get you there.



Re: OpenSMTPd error after upgrading to -current

2013-02-03 Thread Remi Locherer
On Sun, Feb 03, 2013 at 10:19:02PM +0100, Frank Brodbeck wrote:
 Hi,
 
 I upgraded yesterday to the latest snapshot and have a problem with my 
 smtpd.conf which I can't resolve:
 
 /etc/mail/smtpd.conf:12: error: invalid url: smtps+auth://mail.split-brain.de
 
 The corresponding line is:
 
 # grep smtps+auth /etc/mail/smtpd.conf
   

 accept for any relay via smtps+auth://mail.split-brain.de auth secrets as 
 f...@split-brain.de
 
 smtpd.conf(5) didn't help me either. I guess I am missing something very 
 obvious here...

I had the same issue today after installing the snapshot from Feb 1. Looks 
like a label in the url is now required and used as lookup key in the 
secrets map.

# /etc/mail/smtpd.conf:
listen on lo0
table aliases db:/etc/mail/aliases.db
table secrets file:/etc/mail/secrets
accept for local alias aliases deliver to mbox
accept for any relay via smtps+auth://b...@typhoon.relo.ch auth \
  secrets

# /etc/mail/secrets
blue user:pass


I would prefere if just the host or a combination of user and host would
be used for password lookup and not a label.

Remi



Re: OpenSMTPd error after upgrading to -current

2013-02-03 Thread Frank Brodbeck
On Sun, Feb 03, 2013 at 10:55:55PM +0100, Rogier Krieger wrote:
 On Sun, Feb 3, 2013 at 10:19 PM, Frank Brodbeck f...@gmx.biz wrote:
  /etc/mail/smtpd.conf:12: error: invalid url: 
  smtps+auth://mail.split-brain.de
 
 The description of the relay parameter in smtpd.conf(5) is accurate.
 It seems the examples section in smtpd.conf(5) is slightly outdated,
 however.

Damn. I knew it, I was overlooking the label@ part in smtpd.conf(5).
Thanks for the pointer, that resolved the issue.

Thanks,
Frank.

-- 
Frank Brodbeck f...@guug.de



Re: OpenSMTPd error after upgrading to -current

2013-02-03 Thread Gilles Chehade
On Sun, Feb 03, 2013 at 10:19:02PM +0100, Frank Brodbeck wrote:
 Hi,
 
 I upgraded yesterday to the latest snapshot and have a problem with my 
 smtpd.conf which I can't resolve:
 
 /etc/mail/smtpd.conf:12: error: invalid url: smtps+auth://mail.split-brain.de
 
 The corresponding line is:
 
 # grep smtps+auth /etc/mail/smtpd.conf
 accept for any relay via smtps+auth://mail.split-brain.de auth secrets as 
 f...@split-brain.de
 
 smtpd.conf(5) didn't help me either. I guess I am missing something very 
 obvious here...
 
 Kind regards,
 Frank.
 

The syntax has changed slightly to allow for multiple credentials to be
used on the same MX, amongst other things.

I just committed a fix to the example in the man page, your line should
read as:

 smtps+auth://la...@mail.split-brain.de

where label is the key used to find credentials in the secrets table


-- 
Gilles Chehade

https://www.poolp.org  @poolpOrg