I think you have 2 problems.
first one is with TLS;
the file
/etc/ssl/certs/ca-certificates.crt is missing, or can't be read by postfix.
Make sure the file exists and is readable.
My be something went wrong with the installation.
You could try to copy it from another machine.
Second problem is with SASL
Connect to private/auth failed: No such file or directory.
This is the authentication socket that is not created.
This is relative to the postfix working dir.
Mostly /
var/spool/postfix/ depends on your postfix configuration.
Try
Code: Select all
ls -l /var/spool/postfix/private/auth
too see if the file exists.
On my system
auth this is created by dovecot,
but it can also be done cyrus.
assuming you use dovecot;
Check your config file
/etc/dovecot/dovecot.conf
in the section
socket listen
it should look like:
Code: Select all
socket listen {
master {
# Master socket provides access to userdb information. It's typically
# used to give Dovecot's local delivery agent access to userdb so it
# can find mailbox locations.
path = /var/run/dovecot/auth-master
mode = 0600
# Default user/group is the one who started dovecot-auth (root)
user = email
group = email
}
client {
# The client socket is generally safe to export to everyone. Typical use
# is to export it to your SMTP server so it can do SMTP AUTH lookups
# using it.
#path = /var/run/dovecot/auth-client
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
As you can see the default client is created as "
/var/run/dovecot/auth-client";
I commented it out and created a new
path = /var/spool/postfix/private/auth
This one is used by postfix.
Hope this hints help you