1 gép, több domain, és a postfix

1 gép, több domain, és a postfix

Hozzászólások

na most nekem van itt egy kis bittyó... PMAIL mailboxokat kell áttolnom más formátumba (kb. 300 user). találtam egy perl scriptet, ami ezt megteszi, de mboxba... Ezért lenne egyszerűbb nekem az mbox.

Squirrelmail konfig gerjedés lesz asszem, mert egyelőre nem vágja, hogy léteszik egy virtual user, és nem tudom mókussal olvasni a leveleit. Az egyszerűség kedvéért: mit kő belőni?

Kössze!

$ apt-cache search mb2md
mb2md - Converting Mbox mailboxes to Maildir format

Szinten perl, igy mar mehet a maildir is.

Ez a konverter ez jó lesz... Nade! Squirrelmail a jó életnek nem akar authentikálni. az authdaemon azt mondja, hogy REJECT. Van valakinek valami ilyen irányú tapasztalata?

[quote:7a8eb34bff="BTuning"]Ez a konverter ez jó lesz... Nade! Squirrelmail a jó életnek nem akar authentikálni. az authdaemon azt mondja, hogy REJECT. Van valakinek valami ilyen irányú tapasztalata?

Ugye a localhoston az imapd rendesen fel van konfigolva és lehetőleg megfelelő maildir támogatással bír?

Auth rendben van, most már tényleg csak egy apróság van. Nem tudok mókussal könyvtárakat létrehozni A hibaüzenet a következő:

ERROR : Could not complete request.
Query: CREATE "tegla"
Reason Given: Invalid mailbox name.

tegla lenna a mailkönyvtár neve. De mindez csak a gyökérben nem működik. Ha az INBOX alá szeretném, akkor mindenki hepi! 5let?

default folder prefix-et inboxra állítva csoda történt! :-D

[quote:3bc88d856d="BTuning"]Nos a fent említett link valóban hasznos volt, a leveleket már kiszórja a helyükre.

Most viszont több kérdés merült fel:
1. Hogyan lehet elérni, hogy ne maildir, hanem mbox formátumban tárolja a leveleket?
2. Squirrelmail képes-e kezelni ezeket a felhasználókat?
3. Ha nem, akkor milyen webes levelező klienst ajánlotok?

Köszi!

Nem a squirrelmail-nek kell tudni kezelni a felhasználókat, hanem az imap servernek. Hogy mbox-ban, vagy maildir-ben tárolódnak a levelek, az attól függ, hogy az MTA és az imap hogy van beállítva: a postfix tud mbox-ul és maildir-ül is, de a cyrus-imapd és a courier-imapd tudtommal csak maildir-ül tud.
Javasolnám esetleg imapd-nek a dovecot-ot. Ugyan én még sosem csináltam vele virtual hosting-ot, de kezeli az mbox-ot és nem olyan gyökér, mint az uw-imapd.

Megspóroltam neked egy kis időt, és íme itt egy kis Google: dovecot virtual user után néhány link:
Debian-os postgresql-es
Postfix-es, dovecot-os, de maildir-es

Hajrá,
Dw.

Na ezt nem hiszem el... Miután egy tesztgépen belőttem az egész rendszert, és működött, gondoltam szépen elkezdem átrakni a beállításokat az éles szerverre. Na és itt jött a meglepi a következő hibaüzenet formájában, amely a mail.log-ban tárolódik:

localhost postfix/trivial-rewrite[26591]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
localhost postfix/trivial-rewrite[26591]: fatal: mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf(0,100): table lookup problem
localhost postfix/smtpd[26588]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
localhost postfix/master[26578]: warning: process /usr/lib/postfix/trivial-rewrite pid 26591 exit status 1
localhost postfix/smtpd[26588]: warning: problem talking to service rewrite: Success

És ezzel együtt borul a postfix, de annyira, hogy ki kell szedni ezt a beállítást main.cf-ből, mert különben áll a levelezés. Direkt megnéztem, simán be tudok lépni localhostra a mysql-el... Akár phpmyadminnal is. De ez nem. A másik gépen ugyanez a sarge van, ugyanazok a csomagok (verzió alapján). Ott megy, itt nem... Most ez mi???

[quote:cf1158f95f="BTuning"]Na ezt nem hiszem el... Miután egy tesztgépen belőttem az egész rendszert, és működött, gondoltam szépen elkezdem átrakni a beállításokat az éles szerverre. Na és itt jött a meglepi a következő hibaüzenet formájában, amely a mail.log-ban tárolódik:

localhost postfix/trivial-rewrite[26591]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
localhost postfix/trivial-rewrite[26591]: fatal: mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf(0,100): table lookup problem
localhost postfix/smtpd[26588]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
localhost postfix/master[26578]: warning: process /usr/lib/postfix/trivial-rewrite pid 26591 exit status 1
localhost postfix/smtpd[26588]: warning: problem talking to service rewrite: Success

És ezzel együtt borul a postfix, de annyira, hogy ki kell szedni ezt a beállítást main.cf-ből, mert különben áll a levelezés. Direkt megnéztem, simán be tudok lépni localhostra a mysql-el... Akár phpmyadminnal is. De ez nem. A másik gépen ugyanez a sarge van, ugyanazok a csomagok (verzió alapján). Ott megy, itt nem... Most ez mi???

warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)

Szerintem elég egyértelmű. A mysql-t socketen vagy tcp-n probalod elerni és hogy próbálja a postfix?

hibáztam... Ez a hibaüzi:

postfix/trivial-rewrite[32478]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
localhost postfix/trivial-rewrite[32478]: fatal: mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf(0,100): table lookup problem
localhost postfix/smtpd[32471]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
localhost postfix/smtpd[32471]: warning: problem talking to service rewrite: Success
localhost postfix/master[32460]: warning: process /usr/lib/postfix/trivial-rewrite pid 32478 exit status 1
localhost postfix/master[32460]: warning: /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling

Ezt hagytam ki:

mkdir -p /var/spool/postfix/var/run/mysqld
chown mysql /var/spool/postfix/var/run/mysqld
ln /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock

És ezen (/var/spool/postfix/var/run/mysqld/mysqld.sock) keresztül télleg nem tudtam csatlakozni. Most már tudok...

cseberből vederbe:

localhost postfix/trivial-rewrite[1604]: warning: connect to mysql server localhost: Client does not support authentication protocol requested by server; consider upgrading MySQL client
localhost postfix/trivial-rewrite[1604]: fatal: mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf(0,100): table lookup problem

Ez most megint mi? ugyanaz a kliens, mint a másikon...

sql-ben:

UPDATE <table> SET password=OLD_PASSWORD('<password') WHERE user='<username'>';
flush privileges;

ahol a <password> a postfix belepesi password-je
<username> a postfix felhasznaloneve

mivel a postfix meg nem adta ki ,hogy a mysql uj password rendszeret hasznalja sajnos ez kell hozza...

NEkem legalabbis ez segitett,amikor ezt a hibauzenetet adta ki....

Valóban! Pont ezt kívántam volna én is közkinccsé tenni! :-) Most ok...

[quote:7f6870d222="PeTi-SeRk"]sql-ben:

UPDATE <table> SET password=OLD_PASSWORD('<password') WHERE user='<username'>';
flush privileges;

ahol a <password> a postfix belepesi password-je
<username> a postfix felhasznaloneve

mivel a postfix meg nem adta ki ,hogy a mysql uj password rendszeret hasznalja sajnos ez kell hozza...

NEkem legalabbis ez segitett,amikor ezt a hibauzenetet adta ki....

Ez attól függ, hogy milyen mysql klienssel forditjak szvsz.

[quote:e05d9b19a3="andrej_"]

Ez attól függ, hogy milyen mysql klienssel forditjak szvsz.

Persze... de a hibauzenetbol latszik, hogy ujabb, mint amit a postfix tud...

[quote:7341cfa076="PeTi-SeRk"][quote:7341cfa076="andrej_"]

Ez attól függ, hogy milyen mysql klienssel forditjak szvsz.

Persze... de a hibauzenetbol latszik, hogy ujabb, mint amit a postfix tud...

Igen, jelen esetben persze. Általában írtam.

Sziasztok!

Adott egy szerver, amire a kalap.domain.hu, a sapka.domain.hu és a fejfedo.domain.hu nevek mutatnak. Alapban a fejfedo.domain.hu nevet használom levelezésre, de azt szeretném elérni, hogy a sapka és a kaplap virtual usereket tartalmazzon (pl. ha a hola@kalap.domain.hu kap egy levelet, akkor ne keresse a hola nevű Linux usert, mert nincs, hanem tudja, hogy hola, egy virtual user, és eszerint szórja be a levelet egy erre kijelölt könyvtárba). Ma elég sokat tökölődtem ezzel, próbáltam a postfix.org virtual readme-jét hasznosítani, de mindösszesen azt értem el, hogy a hola@kalap.domain.hu virtuális felhasználó számára érkező levelek pörgésbe kezdenek a mailgateway szerver és fejfedo.domain.hu között, majd too many hops-szal elszáll. SEGÍTSÉG!

Köszi! :-)

http://postfixwiki.org/index.php?title=Virtual_Users_and_Domains_with_Courier-IMAP_and_MySQL
ez alapján simán meglehet csinálni 1óra alatt
sok sikert!

Nos a fent említett link valóban hasznos volt, a leveleket már kiszórja a helyükre.

Most viszont több kérdés merült fel:
1. Hogyan lehet elérni, hogy ne maildir, hanem mbox formátumban tárolja a leveleket?
2. Squirrelmail képes-e kezelni ezeket a felhasználókat?
3. Ha nem, akkor milyen webes levelező klienst ajánlotok?

Köszi!

1, tárolja csak maildirben, mert a mbox nem jó, az mbox rossz!
2, képes
3, szokták dícsérni a horde-t, de szerintem a mókus jó.

üdv,
banyek

Sziasztok! Végső kérdés: meg lehet-e azt tenni, hogy ne csak a virtuális, hanem a lokális felhasználókat is kezelje párhuzamosan a courier-imapd?

Mert most vagy a virtual userek tudnak mókuspostázni, vagy a valódi unix accounttal rendelkezők... :-/