Van egy gép, ami smtp szerverként működik. postfix van rajta, dovecot imap és dovecot auth. submission porton fogadná elméletileg a kiküldendő leveleket.
De gyakorlatilag nem megy.
Ez egy új ujratelepítés, a régi telepítés konfigurációját átemeltem, ahol úgy ítéltem, hogy kell. Simán lehet, hogy valami olyasmit is átelemltem, amit nem kellett volna, vagy valamit nem állítottam be, de sajnos nem volt idő vacakolni vele. A postfix korábbi konfigja megvan, a dovecot korábbi konfigja hiányzik.
A lényeg, hogy ha küldeni akarok teszt levelet, akkor azt írja a logba:
Dec 26 23:13:19 spark postfix/smtpd[12271]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Az a gond, hogy nem értem, miért próbálja ezt megnyitni. Gyors guglizás után úgy látom, hogy ez a Cyrus SASL egyik adatbázisa, ahová saslpasswd paranccsal kézzel felvihetnék felhasználókat. De én persze nem ezt akarom, a dovecot socketet kéne olvasnia, és a dovecot a passwd alapján azonosítana.
A konfig (szerintem) releváns részét ideírom, aztán ha látjátok, mondjátok meg, mit rontok el!
Köszi, G
A rendszer: Debian stable
/etc/postfix/main.cf
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination check_policy_service inet:127.0.0.1:10023
smtpd_tls_auth_only = yes
smtpd_use_tls=yes
/etc/postfix/master.cf
submission inet n - - - 20 smtpd
-o smtpd_enforce_tls=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
/etc/dovecot/dovecot.conf
auth default {
mechanisms = plain
passdb pam {
}
userdb passwd {
}
user = root
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
- 3610 megtekintés
Hozzászólások
Éjjeli gyors tipp: nézd meg melyik Dovecot verziót használod. Mostanában volt egy nagy váltás a config körül és több darabra szedték szét + a szintaktikája is változott.
1x futottam bele egy új ubuntu szerveren, nehéz szülés volt beröffenteni a régi config alapján.
Közben látom debian stable...szerencsére ott még a régi van, így vélhetően téged nem ez szivat.
- A hozzászóláshoz be kell jelentkezni
Ez egy felhasználós gép vagy több? Ha több, akkor júzerek rendes júzerek vagy virtuál userek?
üdv: pomm
A 852-es kídlap telepötúsa sikeresen befejezádétt
- A hozzászóláshoz be kell jelentkezni
Sziasztok
Ezt nem lattam az idezett main.cf-be
smtp_sasl_type = dovecot
smtpd_sasl_type = dovecot
lmtp_sasl_type = dovecot
smtpd_sasl_path = private/auth
- A hozzászóláshoz be kell jelentkezni
Köszi!
Az első hármat beírtam és ez megoldotta a problémát. Hát, úgy látszik ez korábban nem kellett, de most már igen.
- A hozzászóláshoz be kell jelentkezni
postconf -a -al lekérhető, hogy mi lett beleforgatva, ha egynél több, neked kell megmondani melyik
legyen
mellesleg ott a http://www.postfix.org/SASL_README.html -ben is
- A hozzászóláshoz be kell jelentkezni
Ott van, igen, de a korábbi konfigban nem volt benne és mégis működött ezért nem gondoltam rá egyből
- A hozzászóláshoz be kell jelentkezni