Løst: SASL / Postfix - authentication
Howdy!
Jeg har forsøgt at installere SASLAUTHD på min mailserver. Det er bare svært at finde en god howto, for der findes lige så mange løsninger som der findes brugere, næsten.
Jeg har fulgt et par stykker og har noget der virker delvist. Det er muligt at fange STARTTLS via shell-login til mailserveren, men brugernavn/password giver ingen positiv respons. Den kan tilsyneladende ikke finde serverens brugere.
Nogle gode idéer til hvor det kan være gået galt?
Jeg har forsøgt at installere SASLAUTHD på min mailserver. Det er bare svært at finde en god howto, for der findes lige så mange løsninger som der findes brugere, næsten.
Jeg har fulgt et par stykker og har noget der virker delvist. Det er muligt at fange STARTTLS via shell-login til mailserveren, men brugernavn/password giver ingen positiv respons. Den kan tilsyneladende ikke finde serverens brugere.
Nogle gode idéer til hvor det kan være gået galt?
Kommentarer12
Giver mail.log nogen nyttig
Umiddelbart ville jeg starte med at få saslauth til at virke hvis det er dette der er det reelle problem, og så ligge TLS på efterfølgende, da det ikke har noget direkte at gøre med saslauth.
Giver mail.log nogen
Der står intet i mail.log når der forsøges login via auth.
Umiddelbart ville jeg starte med at få saslauth til at virke hvis det er dette der er det reelle problem, og så ligge TLS på efterfølgende, da det ikke har noget direkte at gøre med saslauth.
Jeg ved ikke om det er saslauth eller TLS der ikke virker. Jeg ved blot at det giver password-fejl ved login-forsøg. Jeg kan ikke gennemskue de mange howto's, når de alle peger i hver deres retning. :-(
Hvis dine logs absolut intet
Kig i syslog, auth.log eller mail.log, de burde skrive noget om login forsøg. Det kan være noget så banat, som at den "cutter" brugernavnet, ved @, men det er lidt svært at vide hvis du ikke rigtig nogen info har.
Hvis dine logs absolut
Kig i syslog, auth.log eller mail.log, de burde skrive noget om login forsøg. Det kan være noget så banat, som at den "cutter" brugernavnet, ved @, men det er lidt svært at vide hvis du ikke rigtig nogen info har.
Der er absolut intet i logfilerne. :-(
Hvad mener du med "som at den "cutter" brugernavnet, ved @" ?
Det lyder godt nok sært
telnet local 25
Det lyder godt nok sært
telnet local 25
Ja, serveren kører (og laver log-filer) - der er bare ikke spor efter sasl eller TLS. Du skal være velkommen til at logge ind på touch-on.dk og se hvad du kan finde ud af. :-)
- jeg garanterer (desværre) for at der ikke er spor i log-filerne efter dit forsøg... Det er Lightstep-sasl - den sætter ingen fodaftryk... :o)
Det virker mystisk, har du
Det virker mystisk, har
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
inet_interfaces = all
#smtp_sender_login_maps = hash:/etc/postfix/controlled_envelope_senders
smtpd_sasl_path = smtpd
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
smtp_sender_login_maps fandt jeg ikke helt ud af, men det kan være at den var god nok, når den anden fejl bliver fundet. Jeg har brugt virtual-filen som udgangspunkt for controlled_envelope_senders.
Jeg har også nogle linier vedr. TLS, men de er vel ikke aktuelle endnu?
Nej TLS er ligegyldigt,
(Skal nævne dette er debian stier, om det er det samme på andre distroer aner jeg ikke).
Har du oprettet/ændret /etc/default/saslauthd og oprettet filen /etc/postfix/sasl/smtpd.conf ?
Nej TLS er ligegyldigt,
Ja. Genstarter altid en service når jeg har ændret i dens konfiguration.
#9: (Skal nævne dette er debian stier, om det er det samme på andre distroer aner jeg ikke).
Det er Ubuntu, så stierne er de samme.
#9: Har du oprettet/ændret /etc/default/saslauthd og oprettet filen /etc/postfix/sasl/smtpd.conf ?
Yup.
Nu skulle det virke
Her var fejlene:
Det var "kun" 3 linier der skulle rettes..
/etc/postfix/main.conf
Linien var:
smtpd_sasl_path = smtpd
Skulle være:
smtpd_sasl_application_name = smtpd
Denne linie stod der:
#smtp_sender_login_maps = hash:/etc/postfix/controlled_envelope_senders
Skulle være:
smtpd_sender_login_maps = hash:/etc/postfix/controlled_envelope_senders
/etc/default/saslauthd:
Linien var:
OPTIONS="-c"
Skulle være:
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"
Man kan hurtigt stirre sig blind på det...
Tak for din tid, Ibm.