[FreeBSD] postfix virtual maps

Potoczky Andras andras007 at freemail.hu
2002. Jan. 21., H, 11:35:46 CET


Hello 

Nos. A temaban sokkal elobbre jutottam. Ez annyit jelent, hogy
kompletten sikerult megoldani, amit szeretnek. Akit nem erdekel,
torolje, de azert leirom, hatha van aki tanul majd az en
szivassorozatombol, vagy tudatlansagombol.

Nagyon sok infot szereztem mindenhonnan, de vagy nem volt teljes, vagy
nekem az uj verzio miatt nem ment (snapshot 2002-01-15) vagy a
lamersagom miatt nem sikerult, de nem ment.
Ami a megoldast adta az example 2 a postfix virtual man-ban es a
vm-pop3d default ertekeinek hassznalata.

be kellett vezetni a transport file hasznalatat is:
/etc/postfix/main.cf
_____________________________________________
#itt megis csak be kell venni azokat a domain-eket, amiket kezel a gep
mydestination = $myhostname localhost.$mydomain domain.1 domain.2

local_transport = virtual

virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/virtual
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
transport_maps = hash:/etc/postfix/transport
#ezen tul meg egy local_recipient_maps direktiva is van, de abban nem
#vagyok biztos, hogy kell

/etc/postfix/virtual
_______________________________________________
domain.1     anything
user1 at domain.1 domain.1/user1
user2 at domain.1 domain1/user2

domain.2    anything
user1 at domain.2 domain.2/user1
user2 at domain.2 domain.2/user2

/etc/postfix/transport
________________________________________________
domain.1    virtual
domain.2    virtual

ezutan
#postmap /etc/postfix/virtual
#postfix reload

#mkdir /var/mail/vhosts/domain.1
#touch /var/mail/vhosts/domain.1/user1
#chown 5000.mail /var/mail/vhosts/domain.1/user1

#mkdir /var/mail/vhosts/domain.2
#touch /var/mail/vhosts/domain.2/user1
#chown 5000.mail /var/mail/vhosts/domain.2/user1

### es a tobbi user-t es domain nevet hasonloan

Ezzel a postfix a vm-pop3d-nek megfeleloen helyezi el a leveleket.
vm-pop3d

#mkdir /usr/local/etc/virtual/domain.1
#htpasswd -cb /etc/virtual/domain.1/passwd user1 passwdforuser1
...
#htpasswd -b /etc/virtual/domain.1/passwd usern passwdforusern ...

eztan probalhatjuk:
telnet localhost 110
...
user user1 at domain.1   #itt meg kell adni a vm-pop3d eseteben a teljes
                      #cimet, vagy user1 at domain.1, vagy user1:domain.1
                      #(az elso verziot a netscape nem szereti)
pass passwdforuser1
list... es igy tovabb

Persze mindezt mashogy is lehet, en is linkelgettem mindenfele, mert
nem ez az alapertelmezett mailo spool-om, de igy mar megy.
Ha valamit elirtam bocs.


Udv
 Andras                            mailto:andras007 at freemail.hu




További információk a(z) BSD levelezőlistáról