Sziasztok!
Szeretnék egy levelezőszervert összeállítani. Idáig IP szűrés alapján mentek a levelek, de hát ez nem igazán jó megoldás. Szeretném, ha SMTP-AUTH-al működne, azaz ne IP cím alapján, hanem felhasználónév és jelszó alapján azonosítson.
Google-ztam is meg itt a fórumon is olvasgattam. A baj az, hogy a különböző leírások mind-mind mást írnak. Annyira pedig nem vagyok járatos a dologban, hogy most eldöntsem, melyiket is kövessem.
Arra gondoltam, hogy a Ti segítségeteket kérem. Mit hagyhattam ki, mit írtam el, stb.
Pár mondatban összefoglalom mi történt idáig:
- adott egy gentoo linux
- azon egy postfix-2.5.3-r1
- fent van a courier-imap és a courier-pop3
- fel van véve az email felhasználó az adduser-el és a maildirmake-vel
- van amavisd, spamassassin, clamav
- van cyrus-sasl is postfix-es USEFLAG-gel (itt szeretném megkérdezni, hogy mi a különbség a cyrus-sasl és a sasl között?)
- felvettem a felhasználót a sasldb-be: saslpasswd2-vel
Ezek a csomagok vannak az email-ezéshez egyenlőre. Ebből most a cyrus-sasl érdekelne minket. telepítés után létrehozta a /etc/sasl2 könyvtárat és a benne lévő állományokat.
Konfig állományaim:
/etc/conf.d/saslauthd (Ez egy érdekes rész, ahány doksit találtam, annyi féle megoldás volt. Most az éppen aktuálisat írom le) Az eredeti szöveg kikommentelve mind, s csak az újat írtam be.
SASLAUTH_MECH=shadow
SASL_RIMAP_HOSTNAME=""
SASL_TIME_OF_DAY_LOGIN_RESTRICTIONS=yes
SASLAUTHD_OPTS="-a ${SASLAUTH_MECH}"
/etc/sasl2/smtpb.conf
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
/etc/postfix/main.conf
#Altalanos parameterek
mynetworks = 127.0.0.0/8, 192.168.10.0/24, 192.168.100.0/24
smtpd_delay_reject = yes
smtpd_helo_required = yes
disable_vrfy_command = yes
#-------------------------------------------------------------------------
# SMTP-AUTH / Encryption Settings
smtpd_sasl_auth_enable = yes
smtpd_sasl2_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = xxx.hu
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
check_relay_domains,
reject_unauth_destination
#-------------------------------------------------------------------------
#TLS opciok
smtpd_use_tls=yes
smtpd_tls_auth_only = yes
smtpd_tls_key_file = /etc/ssl/postfix/server.key
smtpd_tls_cert_file = /etc/ssl/postfix/server.crt
smtpd_tls_CAfile = /etc/ssl/postfix/server.pem
smtpd_tls_loglevel = 3
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
relayhost = xxx.hu
Kb eddig jutottam. A levelezés működik, csak éppen nem kér felhasználó nevet, sem jelszót, akár be van pipálva az Outlook Expressban, hogy "A kiszolgáló hitelesítést igényel", akár nincs.
Itt elakadtam, nagyon hálás lennék, ha segítenétek ez a dolgot megoldani!
Köszönöm!
----------
morad