Üdv!
Hamarosan migrálásra kerül egy komlpett levelezőrendszer, melyeben a júzerek home könyvtárain belüli /Maildir könyvtárban gyűlnek a levelek.
A júzerek a régi (most még éles) rendszeren valósak, de az új szerveren már virtualjúzerek lesznek.
Ezen howto alapján jártam el, követve a lépéseket, de nem műxik semmi se ;~((
A konfigfájlokat többször átnéztem, és emerge --reinstall is megvolt a csomagokra, változás semmi.
A problémáim:
1. Connection drop by IMAP server, ezért
- Először létrehoztam egy tesztjúzert (alisha) a mysql-ben, majd a home/vmail/teszt-szerver.hu/alisha -ba bemásoltam az éles szerverről a teljes Maildir-emet.
- Átchown-oltam, hogy a vmail hozzáférjen rendesen.
- /etc/courier/authmysqlrc-n változtattam, hogy legalább a levelezésem látszódjon:
...
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_IND
EX(email,'@',1),'/Maildir')
...
Így legalább már valamennyire látszódott.
2. A squirrelmail-en is patkolni kellett:
/usr/share/squirrelmail/config/config.php
...
$default_folder_prefix = 'INBOX.'; // <---- leading . (INBOX)
$trash_folder = 'Kuka';// <---- must be applied (.Trash)
$sent_folder = 'Elkuldott_uzenetek'; // <---- by 4n9eL (.Sent)
$draft_folder = 'Piszkozat';// <--- for compatibility reasons (.Drafts)
...
Így már legalább látszik a levelezés rendesen, Squrrelmail nem nyávog.
3. A mailx nem működik, tehát írnom kellett egy script-et, ami létrehozza a /Maildir struktúrát
4. A levélküldés nem működik, nem küld semmit sehova, de legalább látszik az Elkuldott_uzenetek -ben. Kirpóbáltam, hogy a gmail-es címemre küldök, de semmi sem érkezett napok óta a teszt-szerver.hu ról
5. A levélfogadás nem működik. Nem érkezik sehonnan levél, annak dacára hogy aküldő postafiókjában gyűlnek az elküldöttek.
6. A HUP.wiki-n talált leírás alapján is átnéztem, de előrelépés zéró.
7. Úratelepítettem a postfix-et, úgy hogy a patch-elést is megcsináltam, majd még egyszer átnéztem a konfigokat, újrageneráltam a cert-eket, és ez sem oldotta meg a helyzetet.
Szóval nem értem, hogy miért nem jó, és hogy mitől tudna esetleg működni.
Van valakinek ötlete?
/mazursky
- 2103 megtekintés
Hozzászólások
Elsőkörben mi van a mail.log ban, akár küldés, akár fogadásnál?
Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31
- A hozzászóláshoz be kell jelentkezni
A logok mit mondanak? A leírás teljesen korrekt.
- A hozzászóláshoz be kell jelentkezni
Áá igen, a logok:
/var/log/mail.err
Nov 4 14:00:15 visnu dccproc[1378]: no working DCC servers dcc1.dcc-servers.net dcc2.dcc-servers.net dcc3.dcc-servers.net ... at 209.169.14.27 208.201.249.
Nov 4 14:17:17 visnu dccproc[3535]: no working DCC servers dcc1.dcc-servers.net dcc2.dcc-servers.net dcc3.dcc-servers.net ... at 209.169.14.27 208.201.249.
Nov 4 14:41:08 visnu dccproc[6688]: no working DCC servers dcc1.dcc-servers.net dcc2.dcc-servers.net dcc3.dcc-servers.net ... at 209.169.14.27 208.201.249.
Nov 4 15:06:35 visnu dccproc[9957]: no working DCC servers dcc1.dcc-servers.net dcc2.dcc-servers.net dcc3.dcc-servers.net ... at 209.169.14.27 208.201.249.
/var/log/mail.info
Nov 4 15:33:25 visnu postfix/qmgr[14358]: 6DA8A7FC53: from=<root@localhost>, size=1254, nrcpt=1 (queue active)
Nov 4 15:33:25 visnu postfix/trivial-rewrite[16270]: warning: do not list domain visnu.*********** in BOTH mydestination and virtual_mailbox_domains
Nov 4 15:33:25 visnu postfix/qmgr[14358]: warning: connect to transport smtp: Connection refused
Nov 4 15:33:25 visnu postfix/error[16272]: 6DA8A7FC53: to=<alisha@visnu.************>, orig_to=<root@localhost>, relay=none, delay=1610, delays=1610/0.03/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)
/var/log/mail.log
Nov 4 15:33:25 visnu postfix/qmgr[14358]: 6DA8A7FC53: from=<root@localhost>, size=1254, nrcpt=1 (queue active)
Nov 4 15:33:25 visnu postfix/trivial-rewrite[16270]: warning: do not list domain visnu.************** in BOTH mydestination and virtual_mailbox_domains
Nov 4 15:33:25 visnu postfix/qmgr[14358]: warning: connect to transport smtp: Connection refused
Nov 4 15:33:25 visnu postfix/error[16272]: 6DA8A7FC53: to=<alisha@visnu.***********>, orig_to=<root@localhost>, relay=none, delay=1610, delays=1610/0.03/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)
/var/log/mail.warn
Nov 4 15:18:25 visnu postfix/trivial-rewrite[14360]: warning: do not list domain visnu.************ in BOTH mydestination and virtual_mailbox_domains
Nov 4 15:18:25 visnu postfix/trivial-rewrite[14360]: warning: do not list domain visnu.************ in BOTH mydestination and virtual_mailbox_domains
Nov 4 15:33:25 visnu postfix/trivial-rewrite[16270]: warning: do not list domain visnu.************ in BOTH mydestination and virtual_mailbox_domains
Nov 4 15:33:25 visnu postfix/qmgr[14358]: warning: connect to transport smtp: Connection refused
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
valami nagyon el lehet konfolva :>
Nov 4 15:33:25 visnu postfix/qmgr[14358]: warning: connect to transport smtp: Connection refused
Nov 4 15:33:25 visnu postfix/error[16272]: 6DA8A7FC53: to=, orig_to=, relay=none, delay=1610, delays=1610/0.03/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)
használsz transportot ?
Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31
- A hozzászóláshoz be kell jelentkezni
márminbt a transport mysql táblát?
ez van benne:
+--------------------+-------------------------+
| domain | transport |
+--------------------+-------------------------+
| visnu.************ | smtp:visnu.************ |
+--------------------+-------------------------+
Ahogy a leírásban is ;~((
de kipróbáltam úgy is, hogy a tarnsport helyén ezek is szerepeltek
[127.0.0.1]
127.0.0.1
:
[$lan_ip_address]
$lan_ip_address
és ne volt előrelépés ;~((
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Nem tudom, hogy mennyire tudsz angolul, de ott írja hogy opcionális a transport, és ad egy példát hogy kell használni. Ha neked nem kell transport akkor azt szedd ki első körben.
Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31
- A hozzászóláshoz be kell jelentkezni
mysql> drop table transport;
Query OK, 0 rows affected (0.00 sec)
Na erre a squirrelmail rögtön nyávogott egyet:
Message not sent. Server replied:
Requested action aborted: error in processing
451 4.3.0 "email cím": Temporary lookup failure
Akkor mégiscsak kell(?) az a transport... Nem értem.
(MOD)
Akkor visszaraktam a transport táblát ezzel a tartalommal
+--------------------+------------------+
| domain | transport |
+--------------------+------------------+
| visnu.************ | smtp:[127.0.0.1] |
+--------------------+------------------+
Javulás semmi, de már a SASL és TLS dolgokat is kikommenteltem a /etc/postfix/main.cf -ben.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
ne droppold, mert a postifxnek kellhet, hanem csak hagy üresen. Ha már nincsen transport, utána nézd a mail logokat, mert ott megint fogja írni hogy mi a gond.
Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31
- A hozzászóláshoz be kell jelentkezni
ezt lattad?
"do not list domain visnu.************** in BOTH mydestination and virtual_mailbox_domains"
SPAMtelenül - MX spamszűrő szolgáltatás, ahogyan még sosem próbálta
- A hozzászóláshoz be kell jelentkezni
lehet, hogy ez nálad nem problémás, ha felesleges voltam, akkor sorry.
ez van a howto-ban:
postconf -e 'smtpd_sasl_auth_enable = yes'
ha sasl authentikációt akarsz, akkor a lenny legújabb szokása, hogy a saslauthd chrootol a /var/spool/postfix-be, ezért a sasldb2-nek a szokásos /etc/sasldb2 helyett a /var/spool/postfix/etc/sasldb2-ben kell lennie.
Ha nincs, akkor az smtpd szépen lefexik... A 4. és 5. problémádat magyarázhatja.
Ui: debian a cucc, ahogy a topic helye mutatja, vagy valami más (az emerge alapján kérdezem)?
Ui2: régebben a postfix nem tudott maildiren kvótázni, nem tudom, most tud-e. Viszont ha virtuális uideket osztogatsz, akkor lehet fájlrendszer kvótával is korlátozni, és akkor nem kell postfixet fordítgatni.
- A hozzászóláshoz be kell jelentkezni
;~)) az `emerge` csak egy alias a /root/.bashrc -ben:
alias emerge='apt-get install'
alias esearch='apt-cache search'
Csak hogy a gentoo-s megszokás menjen valamilyen formában = lusta vagyok ;~))
A postconf-ok megvoltak, de a sasldb2 nekem az /etc -ben lakik.
Symlinkelem.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
szerintem másold, ne symlinkeld.
- A hozzászóláshoz be kell jelentkezni
Mármint igen. Fordítva gondoltam. ;~))
Szóval átmozgattam a /var/spool/postfix/etc -be és visszasymlinkeltem a /etc alá.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Szerintem próbáld meg a leírás alapján egy alap levelező rendszert kialakítani. Ha az működik akkor próbálkozz a saját szájíze szerint beállítani. Azt gondolom, hogy mivel nem vagy gyakorlott ebben a témában ezért ha nulláról felépítesz egy ilyen rendszert és nem a migrálással kezdesz akkor sok mindent meg tudsz tanulni közben.
- A hozzászóláshoz be kell jelentkezni
Ezzel így egyetértek, de mivel a leírás egy "copy paste" how_to, így azért valami működést elvártam volna. Illetve kicsit többet.
És épp a nulláról építek fel egy ilyen rendszert, amint látod.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Próbáld meg ez alapján.
http://wiki.malina.hu/index.php/Postfix-Virtual
Tedd fel esetleg a postfixadmin csomagot. Azzal tudsz virtuális domaineket és userereket felvenni. A logokból az derül ki, gogy nincsen egyszerűen olyan domained ahova küldeni szeretnéd.
- A hozzászóláshoz be kell jelentkezni
imapcopy
Nem gyors, de cserébe leszarja mi az MTA. Egyszerűen imap-on keresztül másolgatja a levelet.
Egyszerű konfigja van. Honnan->hová régi felhasználó->új felhasználó
- A hozzászóláshoz be kell jelentkezni
ezt a migrálós részre gondoltad? Arra már van scriptem, ami átemeli a tartalmat.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
igen. ez imap-ból kiolvassa majd a másik imapba átrakja. nem kell szenvedni sem a jogokkal sem semmivel, de tudnod kell minden új és régi user/pass-t.
- A hozzászóláshoz be kell jelentkezni
A probléma ezzel a következő néhány apró, de nehezen figyelmen kívül hagyható részlet:
-a júzerek számossága > 150
-a júzerek jelszavai valahol egy shadow fájlban "elbújtak"
-a júzerek teljes levelezését átemelem ahogy van, és pont
A struktúra adott, és mivel a mailx nem így csinálja meg, ezért inkább saját script lesz a létrehozásra. Meg egy kompatibilitási script, ami kemény 3 symlink-et behány az immáron virtuális júzer home-jába, ami a home/Maildir -ben lévő cur tmp new könyvtárakra mutat ugyanilyen nével.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Ebben az esetben a régi rendszeren jelszót kellene módosítanod.
Amúgy a jelszavak újak lesznek avgy azt is migrálod?
- A hozzászóláshoz be kell jelentkezni
Ha már új rendszer és a júzerek sem valósak, hanem virtuálisak, akkor már legyen a jelszó is új. Már látom lelki szemeimmel a júzerek kígyózó sorát az irodám előtt... ;~)) Vagy kapnak egy generált jelszót, amit a monitorra ragasztott fecnin látok majd viszont néhány nap múlva.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Szigorúan SZVSZ:
Átfutottam a doksit. Rettenetesen jó leírás, de bele van kódolva, hogy ne működjön elsőre, másodikra, sokadikra... Túl komplikált. Én elsőkörben megcsinálnám, hogy a virtual userek menjenek. Ez egyszerűen szokott menni. Ha ez megvan, akkor jöhet az amavis, a virtual forward, a virtual transport, quota, csillivilli stb. Ha egyben szeretenéd megcsinálni pár évvel öregebb leszel mire összejön...
- A hozzászóláshoz be kell jelentkezni
"Rettenetesen jó leírás, de bele van kódolva, hogy ne működjön elsőre, másodikra, sokadikra."
Én olvastam már ezt a howto-t,
de inkább ezt választottam.
(gyorsabban betöltődik.) :)
http://www200.pair.com/mecham/spam/virtual.html
Ez elsőre ment és megy distupgrade után is. :)
- A hozzászóláshoz be kell jelentkezni
A doksi valóban jó leírás... legalábbis néhány hete annak tűnt. Nem az, mert nem működik, egyelőre csak köhög... és az adminjelölt ideges ;~///
EZ egy jó leírás! Csak összehasonlításképp linkeltem. És pöccre működött.
Amavis, Saslauthd, TLS, meg Postgrey már le lett tiltva, hogy egyáltalán lepucoljam az error-t a logokban. Persze ettől még nem működik, csak már nem olvasok ilyeneket, hogy greylisted vagy hogy blocked by amavis.
(MOD)
Végre túl vagyok a =bounced ... loops back to myself korszakon is.
Mostmár =sent ... egyenesen a maildir-be. kár hogy nem látom ;~((
(MOD 2)
Symlink-ekkel megpatkolva, és a bejövő is látszik végre.
A symlink-gyártást a Maildir srtuktúrát legyártó script-hez hozzávettem.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni