[megoldva] postfix smtp auth nem megy

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
    }
  }
}

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.

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

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