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/

Reply via email to