Uwierzytelnianie SASL w Postfix

Konfiguracja serwerów, usług, itp.
Tom:-)
Beginner
Posty: 289
Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane

Uwierzytelnianie SASL w Postfix

Post autor: Tom:-) »

Co wykonałem
Zainstalowałem Cyrus SASL

Kod: Zaznacz cały

[color=#c20cb9][B]apt-get[/B][/color] [color=#660033]-y[/color] [color=#c20cb9][B]install[/B][/color] sasl2-bin

Utworzyłem plik

Kod: Zaznacz cały

[color=#c20cb9][B]touch[/B][/color] [color=#000000][B]/[/B][/color]etc[color=#000000][B]/[/B][/color]postfix[color=#000000][B]/[/B][/color]sasl[color=#000000][B]/[/B][/color]smtpd.conf

Podałem w pliku /etc/postfix/sasl/smtpd.conf

Kod: Zaznacz cały

pwcheck_method[color=#000000]:[/color] saslauthd
mech_list[color=#000000]:[/color] PLAIN LOGIN
Zedytowałem /etc/default/saslauthd

Kod: Zaznacz cały

START=yes OPTIONS=[color=#C5A22D]"-c -m /var/spool/postfix/var/run/saslauthd"[/color] #pozostawiłem włączony chroot
Nadpisałem uprawnienia do pliku /var/spool/postfix/var/run/saslauthd

Kod: Zaznacz cały

dpkg-statoverride [color=#660033]--add[/color] root sasl [color=#000000]710[/color] [color=#000000][B]/[/B][/color]var[color=#000000][B]/[/B][/color]spool[color=#000000][B]/[/B][/color]postfix[color=#000000][B]/[/B][/color]var[color=#000000][B]/[/B][/color]run[color=#000000][B]/[/B][/color]saslauthd

Dodałem użytkownika postfix

Kod: Zaznacz cały

adduser postfix sasl

Edytowałem main.cf

Kod: Zaznacz cały

postconf [color=#660033]-e[/color] [color=#ff0000]'smtpd_sasl_auth_enable = yes'[/color]
postconf [color=#660033]-e[/color] [color=#ff0000]'smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination'[/color]
postconf [color=#660033]-e[/color] [color=#ff0000]'smtpd_sasl_security_options = noanonymous, noplaintext'[/color]

A w master.cf podałem
# -o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING

Przeładowałem saslauthd

Kod: Zaznacz cały

service saslauthd reload
oraz Postfix

Kod: Zaznacz cały

service postfix reload

Wykonałem

Kod: Zaznacz cały

telnet mail.orertor.com.pl 587
Trying 91.196.51.184...
Connected to mail.orertor.com.pl.
Escape character is '^]'.
220 mail.orertorc.com.pl ESMTP Postfix (Debian/GNU)
ehlo t
250-mail.orertorc.com.pl
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

Jak rozumiem, mam coś niepoprawnie, gdyż przy próbie połączenie przez Thunderbird.

Kod: Zaznacz cały

Wysyłanie wiadomości nie powiodło się.
Wysyłanie wiadomości nie powiodło się, ponieważ upłynął limit czasu połączenia z serwerem mail.orertor.com.pl poczty wychodzącej (SMTP). Należy spróbować ponownie lub skontaktować się z administratorem sieci.
Prosił bym kolegów o pomoc, chcę zrozumieć nie przepisywać z Internetu reguł
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

A może byś tak załączył pełne logi?
Tom:-)
Beginner
Posty: 289
Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane

Post autor: Tom:-) »

Nie wiele można wyczytać z logów, więc ich nie zamieszczałem, jednak podaję z mail.log
Nov 15 18:31:44 orertorc postfix/master[2221]: daemon started -- version 2.9.6, configuration /etc/postfix
Wczoraj w rsyslog.conf powiększyłem dla logów poczty priorytet:
mail.debug -/var/log/mail.all
Jednak ten plik jest pusty
ODPOWIEDZ