smtpd_sender_login_maps howto

Konfiguracja map nadawców

Mapa nadawców powinna mieć format (więcej w dokumentacji postfixa):

email55     user1 user2 ...
email42     user15

Sprawdzenie konfiguracji map

Można sprawdzić, czy wszystko działa poprawnie:

postmap -q <EMAIL> ldap:/usr/local/etc/postfix/ldap-query-sasl-logins.cf

Konfiguracja postfix

W pliku main.cf konieczne jest dodanie kilku opcji konfiguracyjnych:

smtpd_sender_login_maps = ldap:/usr/local/etc/postfix/ldap-query-sasl-logins.cf

gdzie plik konfiguracyjny LDAPa wygląda następująco:

server_host = ldaps://127.0.0.1:636
version = 3
tls_ca_cert_file = /usr/local/etc/ssl/ca-crt.pem
tls_cert = /usr/local/etc/ssl/server-signed.pem
tls_key = /usr/local/etc/ssl/server-crt.pem
bind = no
timeout = 30
search_base = ou=smtpd,dc=bsdserwis,dc=com
query_filter = (&(|(mail=%s)(mailAlternateAddress=%s))(|(accountStatus=active)(accountStatus=shared)))
result_attribute = uid
lookup_wildcards = yes
scope = sub
#debuglevel = 1

Oraz w restrykcjach smtpd_:

smtpd_recipient_restrictions =
        reject_sender_login_mismatch,
        permit_sasl_authenticated,
        permit_mynetworks,
        [...]

Konfiguracja webmaila

Taka konfiguracja jest dobra, przy połączeniach zdalnych (MS Outlook), natomiast jest problem z webmailem uruchomionym np. lokalnie. Ale jeżeli jako webmaila użyjemy wiewiórki, to można to poprawić.

cd /usr/local/www/squirrelmail/
./configure

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1.  Organization Preferences
2.  Server Settings

Command >> 2

General
-------
1.  Domain                 : alatus.com.pl
2.  Invert Time            : false
3.  Sendmail or SMTP       : SMTP

A.  Update IMAP Settings   : localhost:143 (cyrus)
B.  Update SMTP Settings   : localhost.bsdserwis.com:25

Command >> B

SMTP Settings
-------------
4.   SMTP Server           : localhost.bsdserwis.com
5.   SMTP Port             : 25
6.   POP before SMTP       : false
7.   SMTP Authentication   : login (with IMAP username and password)

Command >> 7

Dzięki temu przy wysyłaniu emaila nie będzie błędnych komunikatów o braku zalogowania się uzytkownika do postfixa.


{*} Nie ma jak Google.

PostfixSprawdzanieNadawcow (ostatnio edytowane 2013-10-29 22:11:46 przez wtps0n)