Megint Postfix virtual Ldap alatt.

Fórumok

Megint Postfix virtual Ldap alatt.

Hozzászólások

Sziasztok!

Itt egy újabb talán fárasztó kérdés a Postfixel és Ldap-al kapcsolatban.

Szóval adva van egy Postfix amiben definiálva van virtual user maps és virtual domain is, megfelelő uid és gid számokkal. A lényeg ,hogy Ldap-ból autentikálja a virt usereket és tul képpen létre is hozza a maildir mappákat a megfelelő helyre...bele is pakolja a leveleket csont nélkül....eddig nem is volna baj, csak azt NEM TUDOM RENDESEN beállítani, hogy mondjuk az egyik e-mailcímre érkező levelet egy másik virtuser mappájába is belepakolja.
Alias
Az a baj, hogy a saját user alatt hozza létre ilyenkor a másik alias mappáját.

Tud valaki segíteni?? Nagyon megköszönném.
Itt a postfix main.cf és az Ldap-aliases.cf file tartalma...

main.cf:

myhostname = valami.hu
alias_maps = hash:/etc/aliases, ldap:/etc/postfix/ldap-aliases.cf
alias_database = hash:/etc/aliases
mydestination = valamiserver, localhost.localdomain, localhost
relayhost = 192.168.195.254
mynetworks = 127.0.0.0/8, 192.168.95.0/24, 192.168.195.100/32
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
sender_canonical_maps = hash:/etc/postfix/sender-canonical
virtual_mailbox_domains = valami.hu
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_mailbox_base = /var/spool/maildirs
virtual_mailbox_maps = ldap:/etc/postfix/ldap-aliases.cf
virtual_minimum_uid = 1000
virtual_uid_maps = static:1000
virtual_gid_maps = static:1000
inet_interfaces = all

ldap-aliases.cf:

server_host = localhost
bind = no
version = 3
domain = valami.hu
search_base = dc=valami,dc=hu
scope = sub
query_filter=(&(objectClass=inetOrgPerson)(employeeType=a)(|(uid=%u)(mail=%s)))
result_attribute = uid
# for maildir
## Note the slash at the end
result_filter =%s/

Ennyi!

Előre is köszönöm...addig is keresek megoldást a gugli segítségével. :)[/b]

virtual_alias_maps ba veszed fol, elobb azt nezi, es csak utana megy a virtual_mailbox_maps-be.

vagy felreertek esetleg valamit?

t

Nem érted félre én is úgy gondolom, hogy akkor a virtualba kellene úgy felvenni mint az aliasesba...csak én ezt ldapból szeretném megoldani!!
Tehát ott állítsam be kinek menjen a levélke.

Erre van ötlet?[/b]

nalam mysql-ben ez a kovetkezokeppen van megoldva:

aliases-ben:
foo@bar.org: other@bar.org, foo@bar.org

mailboxes-ban:
foo@bar.org: /foo/bar/

tehat aliases atadja a mailboxes-osnak es meg tovabbdobja egy masik cimre is, vagy akar remote smtp-re.

t

Az elvet értem csak én nem mysql-ben szeretném a megoldást. A konfigom alapján a mail-van van az e-mail címek /aliasok/ pl: hogo.tamas@papa.hu tamas.hogo@papa.hu
És az UID pedig ahova tennie kell: pl: hogo

És ha felveszek egy másikat is e mellé az UID mellé akkor a sajátja alá hozza létre... ez a baj. Amúgy ha egyedül áll csont nélkül megcsinálja.

Biztos erre is van megoldás, hogy kívülről kelljen használnom a virt aliasokat.

Help me please!!

Van valakinek ötlete a fenti probléma orvoslására???

sajnos ldap-ban nem tudok segiteni, de elmondom, hogy nekem mysql-ben hogy van pontosan.

mint irtam van aliases es mailboxes, oket hasznalja a postfix
van tovabba a courier, ami mailboxes-t hasznalja, abbol autentikal, es abbol tudja, hogy adott "foo@bar.org" usernevhez mi a jelszo, hol van a maildirje, stb, mi az uid-ja, mi a gid-je, stbstb

van rengeteg postfix howto a neten!

t

Köszi! Olvasgatom őket és mint írtam értem a lényeget.
Mysql alatt már ugyanezt megcsináltam, de most az LDAP érdekel.
Azért még bújom a manokat. :)