postfixadmin, postfix, mysql,courier, saslauth,phpmyadmin, amavis

Fórumok

Sziasztok!

A következő problémám van.
Megcsináltam egy konfigurációt:
http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-s…

és kiegészítésnek kellene hozzá még postfixadmin, hogy a felhasználokat azzal hozzam létre. A problémám itt a mysql és a postfixadmin-al van.
Ha tudna valaki segiteni ebben nagyon megköszönném!

-relatyve-

Hozzászólások

az a probléma hogy nem tudok hirtelen mit kezdeni a postfixadmin-al és mysql-el.
Mert én hoztam létre táblákat és elvileg ha telepitem a postfixadmint akkor ö hoz létre magának.
Vagy tévedek?

Ha az INSTALL.txt fájlt átolvasod ott pontról-pontra le van írva, hogy mit csinálj. A postfixadmin akkor hasznos neked, ha virtuális felhasználókkal akarsz dolgozni. Tehát nem rendszerszintű felhasználókat akarsz kezelni akkor kell ez neked. Itt tudsz felvenni virtuális domaineket, usereket, aliasokat, stb..

olvasgattam az install.txt-t és láttam hogyan készül el az admin. Az adatbázisban a táblákat nekem kell létrehoznom, vagy autómatikusan létrehozza a postfixadmin mikor telepitem? Csak azért kérdezem mert találtam olyan a doksijába hogy:

mysql_virtual_alias_maps.cf
mysql_virtual_mailbox_domains.cf
mysql_virtual_mailbox_maps.cf

és ahogy elnézem ez az adatbázisra hivatkozik.

Ha még nem sikerült telepíteni a postfixadmin-t akkor így tedd meg.
1. Hozz létre egy "postfix" nevű adatbázist. Táblákat nem!!!
2. Editáld a config.php fájl alábbi részeit:
$CONF['configured'] = false; => $CONF['configured'] = true;

$CONF['default_language'] = 'en'; => $CONF['default_language'] = 'hu';

Értelemszerűen kitöltöd az alábbiakat.
// Database Config
// mysql = MySQL 3.23 and 4.0
// mysqli = MySQL 4.1
// pgsql = PostgreSQL
$CONF['database_type'] = 'mysql';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'name';
$CONF['database_password'] = 'pass';
$CONF['database_name'] = 'postfix';
$CONF['database_prefix'] = '';

Ha átnézed a config.php fájt jobban akkor látni fogod, hogymi mindent tudsz beállítani benne.
Amikor a telepítő megcsinálja a táblákat akkor meg kell adnod az admin email címt és jelszavát. Ha ez kész akkor megkér a telepítő, hogy töröld a setup.php fájlt. Majd ezután elmész a beléptető oldalra és ott már be tudzs lépni az általad megadott emíil címmel és jelszó párossal.

mysql_virtual_alias_maps.cf
mysql_virtual_mailbox_domains.cf
mysql_virtual_mailbox_maps.cf

Ezek a fájlok már a postfix működéséhez kellenek. Innen veszi a postfix, hogy egy virtualis user v. domain létezik e és ha igen akkor mi a maildir-je meg ilyenek.
Nálam a következőként van ez megcsinálva.
A /etc/postfix könyvtárban létrehoztam egy maps.cf könyvtárat. Ide tettem a *.cf fájlokat.

mysql_virtual_alias_maps.cf fájl tartalma:
user = database_user
password = database_pass
hosts = localhost
dbname = postfix
table = alias
select_field = goto
where_field = address

mysql_virtual_domain_maps.cf fájl tartalma:
user = database_user
password = database_pass
hosts = localhost
dbname = postfix
table = domain
select_field = domain
where_field = domain

mysql_virtual_mailbox_maps.cf fájl tartalma:
user = database_user
password = database_pass
hosts = localhost
dbname = postfix
table = mailbox
select_field = maildir
where_field = username

A main.cf fájl lényeges beállításai:

home_mailbox = Maildir/

virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_mailbox_extended = yes
virtual_create_maildirsize = yes
virtual_transport_maps = mysql:/etc/postfix/maps.cf/mysql_virtual_transport_maps.cf
virtual_alias_maps = proxy:mysql:/etc/postfix/maps.cf/mysql_virtual_alias_maps.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/maps.cf/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/maps.cf/mysql_virtual_mailbox_maps.cf

A többi beállítás az rendszerfüggő.

Létre kell még hozni a a vmail usert:
addgroup --gid 5000 vmail
adduser --home /home/vmail --uid 5000 --gid 5000 vmail
Ha ezeket így beállítod akkor annak menni kell. Kezdetnek szerintemennyi alég, aztán ha ez így működik és még kérdésed van akkor szólj.

köszönöm szépen a segitséget!

Akkor nem is kel létrehoznom végül is a táblákat a mysql-ben, mert a postfixadmin létrehozza nekem telepitésnél.
Csak egy felhasználót hozok létre ALL PRIVILEGES -el és egy 'postfix' adatbázist.

Az lehet hogy ugy kell telepiteni a postfixadmint, hogy a var/www -be kell kicsomagolnom és onnan inditanom a telepitőt? ( gondolom ezért kellett az apache2)

Köszi a segitséget!

-relatyve-

Hm. Azon nem gondolkoztal meg hogy (a tobbi forumtemat atolvasva) esetleg _mas_ teruleten kellene munkat vallalnod ?

Ez a rendszergazdasag / adminisztratorkodas elegge nem megy ahogy nezem :)

Miert vallalsz be ugy rendszergazda/adminisztratori allast, ha egy postfixadmin beallitas pl gondot okoz, mert nem tudsz mit kezdeni a mysqlel ??

...
zz

Mind1.

Off. :)

Nem akartalak megbantani, ha sikerult, akkor elnezest :)

Udv
-krix-

Egy másik topicodban adtam linket, amin egy fullos mailszerver leírás van.