There is a ticket open regarding this, it'll be fixed with a snapshot sometime this week
On Mon, Jan 20, 2014 at 08:52:42PM +0000, Danny Roberts wrote: > Thanks, making the symlink worked: > > # ln -s /etc/pam.d/smtp /etc/pam.d/smtpd > > > On 20 January 2014 19:38, Michiel van Es <[email protected]> wrote: > > > Hi Danny, > > > > Sorry for top posting but please check some earlier threads about this > > matter. > > CentOS is using /etc/pam.d/smtpd or /etc/pam.d/smtp which is not available > > on CentOS systems and Red Hat (you have to build opensmtpd with --with-pam > > option or use the epel opensmtpd package). > > Make sure you have the correct symlink or file as stated in my message to > > the mailinglist at 01/09/2014. > > If you got that symlink restart the opensmtpd process and see if that > > works. > > You can debug/see this with strace opensmtpd -dvv > > > > Kind regards, > > > > Michiel > > > > On 01/20/2014 08:08 PM, Danny Roberts wrote: > > > >> Thanks Gilles, > >> > >> That's certainly helpful, however I'm now getting this error in maillog: > >> > >> Jan 20 19:05:55 www smtpd[25849]: smtp-in: Started TLS on session > >> 85fbdf2738fdc04a: version=TLSv1/SSLv3, cipher=ECDHE-RSA-AES256-SHA, > >> bits=256 > >> Jan 20 19:05:55 www smtpd[25849]: smtp-in: Authentication failed for > >> user danny on session 85fbdf2738fdc04a > >> Jan 20 19:05:56 www smtpd[25849]: smtp-in: Failed command on session > >> 85fbdf2738fdc04a: "Szl4eWdzbXJ6dDgq" => 535 Authentication failed > >> Jan 20 19:05:56 www smtpd[25849]: smtp-in: Received disconnect from > >> session 85fbdf2738fdc04a > >> > >> I've only added the line you advised and I know my password is correct, > >> I even logged in and used 'passwd' on my account to be sure. > >> > >> > >> On 20 January 2014 16:01, Gilles Chehade <[email protected] > >> <mailto:[email protected]>> wrote: > >> > >> On Sat, Jan 18, 2014 at 12:12:36PM +0000, Danny Roberts wrote: > >> > Minus comments I have the following lines in > >> /etc/opensmtp/smtp.conf: > >> > > >> > pki mail.thefallenphoenix.net <http://mail.thefallenphoenix.net> > >> certificate > >> > "/etc/pki/tls/certs/mail.thefallenphoenix.net.crt" > >> > pki mail.thefallenphoenix.net <http://mail.thefallenphoenix.net> > >> key > >> > >> > "/etc/pki/tls/private/mail.thefallenphoenix.net.key" > >> > > >> > listen on 95.85.28.67 tls pki mail.thefallenphoenix.net > >> <http://mail.thefallenphoenix.net> > >> > >> > > >> > table aliases file:/etc/aliases > >> > > >> > accept from any for domain "thefallenphoenix.net > >> <http://thefallenphoenix.net>" alias <aliases> deliver > >> > >> > to maildir mail > >> > accept for local alias <aliases> deliver to maildir mail > >> > accept for any relay > >> > > >> > With this config I can receive emails from remote and local > >> users. However > >> > I am not sure how to set-up authentication so that I can send > >> email from my > >> > domain to any other (e.g. gmail). > >> > > >> > In the past I've used exim and set it up to authenticate against > >> Dovecot. > >> > Ideally I'd like to be able to do the same or perhaps use the > >> /etc/passwd > >> > file for authentication. Can anyone explain how to force > >> authentication > >> > when I'm sending a mail? > >> > > >> > I am using OpenSMTPD 5.4.1p1 on CentOS 6.4 x64. > >> > > >> > >> Hi, > >> > >> If you just turn: > >> > >> > listen on 95.85.28.67 tls pki mail.thefallenphoenix.net > >> <http://mail.thefallenphoenix.net> > >> > >> > >> into > >> > >> > listen on 95.85.28.67 tls pki mail.thefallenphoenix.net > >> <http://mail.thefallenphoenix.net> auth-optional > >> > >> > >> without touching any other rule, you will require authentication > >> before > >> relaying to outside domains. > >> > >> This works because once you authenticate, you are considered a local > >> user > >> and you will match the following rule: > >> > >> > accept for any relay > >> > >> > >> > >> As for the auth database, by default opensmtpd uses the system > >> database > >> so if you're authenticating from /etc/passwd, it'll work out of the > >> box > >> otherwise you will need to use a table that shares the auth data with > >> Dovecot. You can use any backend for that, table_passwd is the > >> simplest > >> as you simply create a passwd-style file: > >> > >> user:encryptedpasswd:uid:gid:gecos:home:shell > >> > >> and use: > >> > >> table myusers passwd:/path/to/your/file > >> > >> and setup dovecot to use the same file > >> > >> > >> -- > >> Gilles Chehade > >> > >> https://www.poolp.org > >> @poolpOrg > >> > >> > >> > >> > >> -- > >> Kind Regards > >> Danny R > >> > >> Website: http://danny-roberts.info/ > >> > > > > > -- > Kind Regards > Danny R > > Website: http://danny-roberts.info/ -- Gilles Chehade https://www.poolp.org @poolpOrg -- You received this mail because you are subscribed to [email protected] To unsubscribe, send a mail to: [email protected]
