squirrelmail attachment

Fórumok

Sziasztok,

Van debian etch . postfix , dovecot mail server, rajta a squirrelmail webes levelezo.
A gondom vele az , h a webes feluletrol nem tudok csatolni semmit a levelhez.

Turtam a netet de nem talaltam ra megoldast.

Legyszi segitsetek

Koszi

Sztupi

Hozzászólások

A webserver tud írni a squirremail data könyvtárba?

Valami log tényleg jól jönne (PHP, apache, esetleg dovecot).

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

webserver tud irni mert a levelezes megy a webes feluletrol.
Dovecot log:

2008-10-03 17:13:11 Info: pop3-login: Login: user=, method=PLAIN, rip=192.168.1.84, lip=192.168.1.231
2008-10-03 17:13:11 Info: POP3(jaki): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
2008-10-03 17:13:14 Info: pop3-login: Login: user=, method=PLAIN, rip=192.168.1.124, lip=192.168.1.231
2008-10-03 17:13:14 Info: POP3(levay): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
2008-10-03 17:13:41 Info: pop3-login: Login: user=, method=PLAIN, rip=87.97.64.69, lip=192.168.1.231
2008-10-03 17:13:41 Info: POP3(gymandras): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
2008-10-03 17:13:51 Info: pop3-login: Login: user=, method=PLAIN, rip=87.97.64.69, lip=192.168.1.231
2008-10-03 17:13:51 Info: POP3(feketst): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0

apache log :
192.168.1.231/webmail/src/left_main.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3"
192.168.1.221 - - [03/Oct/2008:16:05:59 +0200] "GET /webmail/src/read_body.php?mailbox=INBOX&passed_id=601&startMessage=1 HTTP/1.0" 200 6860 "http://192.168.1.231/webmail/src/right_main.php?PG_SHOWALL=0&sort=0&sta…" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3"
192.168.1.221 - - [03/Oct/2008:16:06:09 +0200] "GET /webmail/src/view_header.php?mailbox=INBOX&passed_id=601&passed_ent_id=0 HTTP/1.0" 200 9001 "http://192.168.1.231/webmail/src/read_body.php?mailbox=INBOX&passed_id=…" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3"
192.168.1.221 - - [03/Oct/2008:16:06:25 +0200] "GET /webmail/src/right_main.php?PG_SHOWALL=0&sort=0&startMessage=1&mailbox=INBOX HTTP/1.0" 200 16559 "http://192.168.1.231/webmail/src/left_main.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3"
192.168.1.1 - - [03/Oct/2008:17:07:17 +0200] "GET /webmail HTTP/1.1" 301 334 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:07:17 +0200] "GET /webmail/ HTTP/1.1" 302 - "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:07:17 +0200] "GET /webmail/src/login.php HTTP/1.1" 200 2329 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:07:17 +0200] "GET /webmail/images/sm_logo.png HTTP/1.1" 200 7396 "http://192.168.1.231/webmail/src/login.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:07:17 +0200] "GET /favicon.ico HTTP/1.1" 404 306 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:07:26 +0200] "POST /webmail/src/redirect.php HTTP/1.1" 302 - "http://192.168.1.231/webmail/src/login.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:07:26 +0200] "GET /webmail/src/webmail.php HTTP/1.1" 200 342 "http://192.168.1.231/webmail/src/login.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:07:26 +0200] "GET /webmail/src/right_main.php HTTP/1.1" 200 4717 "http://192.168.1.231/webmail/src/webmail.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:07:26 +0200] "GET /webmail/images/sort_none.png HTTP/1.1" 200 289 "http://192.168.1.231/webmail/src/right_main.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:07:26 +0200] "GET /webmail/src/left_main.php HTTP/1.1" 200 2689 "http://192.168.1.231/webmail/src/webmail.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:08:04 +0200] "GET /webmail/src/compose.php?mailbox=INBOX&startMessage=1 HTTP/1.1" 200 5366 "http://192.168.1.231/webmail/src/right_main.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
192.168.1.1 - - [03/Oct/2008:17:08:33 +0200] "POST /webmail/src/compose.php HTTP/1.1" 200 6328 "http://192.168.1.231/webmail/src/compose.php?mailbox=INBOX&startMessage…" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20080922 Ubuntu/7.10 (gutsy) Firefox/2.0.0.17"
flanders:/var/log/apache2#

A csatolaskor a SquirrelMail ezt adja vissza hibakent
Az állomány hozzáférhetetlen. Mellélet nincs csatolva

"webserver tud irni mert a levelezes megy a webes feluletrol."
Nem. Attól még simán megy a levelezés, hogy nem tud írni a data könyvtárba. Viszont a csatolás nem.
Milyen felhasználóként fut a http server és milyen jogosultságai vannak a squirrelmail data könyvtárának?
És a probléma kijavításáig engedélyezd kérlek a PHP loggolást is vagy a képernyőre, vagy a logokba (a php.conf-ban lehet állítani).

Üdv,
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

A php.ini-ben.

Az egyikben így néz ki:


[...]

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 1024M

[...]

<-------
You can't grep on dead trees.

php.ini-t akartam írni, persze.
Szóval www-data (ezek szerint valósznűleg Debian, vagy Debian-szerű rendszer).
Tehát 766 a data jogosultság. Mi a data könyvtár tulajdonosa és csoportja (ls -alF a squirrelmail könyvtárban)?

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

Igen debian etch 4.01

ls -alF:
drwxr-sr-x 5 root staff 4096 2008-06-24 10:47 ./
drwxrwsr-x 11 root staff 4096 2008-06-24 10:30 ../
drwxrw-rw- 2 www-data www-data 4096 2008-10-06 09:18 data/
drwx-wx--- 2 root nogroup 4096 2008-06-24 10:31 temp/
drwxr-sr-x 16 root staff 4096 2008-06-24 10:47 www/

Akkor erős a gyanúm, hogy a data alkönyvtár permission-jai nem kóserek. Ugyanis fájlok és alkönyvtárak esetében nem teljesen ugyanazt jelentik!
Nézd csak:
http://en.wikipedia.org/wiki/Unix_permissions

nálad a data rwxrw-rw-
ami azt jelenti, hogy
(idézet a fenti linkről)


The read permission, [...]
When set for a directory, this permission grants the ability to read the names of files in the directory (but not to find out any further information about them, including file type, size, ownership, permissions, etc.)
The write permission [...]
When set for a directory, this permission grants the ability to modify entries in the directory. This includes creating files, deleting files, and renaming files.
The execute permission[...]
When set for a directory, this permission grants the ability to traverse its tree in order to access files or subdirectories, but not see files inside the directory (unless read is set)

És ez utóbbi nálad -
Tehát tud a www-data file-okat, alkönyvtárakat kreálni, olvasni is tudja őket ("látja" a nevüket), de - mondjuk úgy, jó rondán - "csinálni" már nem tud velük semmit...

Nálam a data:


drwxr-xr-x   2 webservd webservd       2 júl. 11  2006 data/

...és működik! :)

<-------
You can't grep on dead trees.

Ha www-data jogokkal fut az apache és a könyvtár tulajdonosa www-data:www-data drwxrw-rw- jogokkal, akkor mennie kéne, mert a könyvtár tulajdonosaként a hhtpd-nek be kell tudni lépnie a könyvtzárba és létre kell tudjon hozni fájlokat is. Ugyan www-data csoportként ugyanezt nem tehetné meg, mert ugyan könyvtárakat tudna létrehozni, de nem tudna belépni. De alapvetően működnie kéne.

Más lesz itt a probléma.

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

A következő kérésem lenne:
- nézd meg léccives, hogy mi van beállítva a squirrelmail konfig fájljában a "General options" alatt (4.-es pont) szereplő data konfigurációs opciónak (1.-es pont). Sajnos nekem Debian-om már nincsen, úgy hogy nem tudom megnézni a régi, jól bevált beállításokat. De elvileg annak kéne ott állnia, hogy: "/var/lib/squirrelmail/data". De ha nem az áll ott, az sem baj. Egy a lényeg: bizonyosodj meg arról, hogy a squirrelmail konfigurációban megadott könyvtárat a httpd eléri és van rá írási jogosultsága is.

Nem tudom hol adtad ki a fenti parancsot, de előtte adj ki egy pwd-t is, hogy lássuk hol állsz.

Szóval: egyeztesd össze a konfigurációt a saját telepítéseddel. És ugye érdemes lecsekkolni, hogy - legalábbis régen - a Debian adott egy apache konfig fájlt is (valami XX_squirrelmail.conf). Szóval hogy az a helyén van-e, hogy betöltse induláskor.

Nekem amúgy Gentoo van. Ott az egész program egy könyvtárban helyezkedik el. A httpd apache:apache-ként fut. A squirrelmail könyvtárnak root:apache a tulajdonosa és drwxr-xr-x a jogosultsága. Ezen belül a data könyvtárnak szintén root:apache a tulajdonosa, de drwxrwxr-x a jogosultsága. És így működik szépen. A data könyvtárban apache:apache tulajdonosú fájlokat hoz létre. Most nézem, hogy az othertől akár el is vehetnék minden jogosultságot...


hostname ~ # cd /var/www/localhost/htdocs/squirrelmail/
hostname squirrelmail # ls -alF
összesen 288
drwxr-xr-x 16 root apache   4096 okt  6 00.50 ./
drwxr-xr-x 29 root apache   4096 okt  6 01.08 ../
-rw-r--r--  1 root apache  10011 okt  6 00.50 ChangeLog.locales
drwxr-xr-x  5 root apache   4096 okt  6 00.50 class/
drwxr-xr-x  2 root apache   4096 okt  6 00.53 config/
-rwxr--r--  1 root apache    102 okt  6 00.50 configure*
drwxr-xr-x  3 root apache   4096 okt  6 00.50 contrib/
-rw-r--r--  1 root apache  15129 okt  6 00.50 COPYING.locales
drwxrwxr-x  7 root apache   4096 okt  6 01.14 data/
drwxr-xr-x  3 root apache   4096 okt  6 00.50 doc/
drwxr-xr-x  4 root apache   4096 okt  6 01.00 functions/
drwxr-xr-x 30 root apache   4096 okt  6 00.50 help/
drwxr-xr-x  2 root apache   4096 okt  6 00.50 images/
drwxr-xr-x  3 root apache   4096 okt  6 00.50 include/
-rw-rw-r--  1 root apache    672 okt  6 00.50 index.php
-rwxr--r--  1 root apache    221 okt  6 00.50 install*
drwxr-xr-x 48 root apache   4096 okt  6 00.50 locale/
drwxr-xr-x 24 root apache   4096 okt  6 00.50 plugins/
drwxr-xr-x  2 root apache   4096 okt  6 00.50 po/
-rw-r--r--  1 root apache   2092 okt  6 00.50 ReleaseNotes.locales
drwxr-xr-x  2 root apache   4096 okt  6 00.50 src/
drwxr-xr-x  3 root apache   4096 okt  6 00.50 themes/
-rw-r--r--  1 root apache     22 okt  6 00.50 version
-rw-------  1 root apache    326 okt  6 00.50 .webapp
-rw-------  1 root apache 171470 okt  6 00.50 .webapp-squirrelmail-1.4.16
hostname squirrelmail #

Ha bejön, akkor jössz nekem egy csokival:
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

az ls -alF a suirrelmail konyvtarban lett kiadva.
A general options alatti beallitasok meg ugy vannak beallitva ahogy mondtad.
A data jogosultsagai: drwxrwxr-x 2 www-data www-data 4096 2008-10-06 13:15
a data-n belul meg :
drwxrwxr-x 2 www-data www-data 4096 2008-10-06 13:15 ./
drwxr-sr-x 5 root staff 4096 2008-06-24 10:47 ../
-rw------- 1 www-data www-data 52 2008-07-31 10:55 controlling.pref
-rw------- 1 www-data www-data 52 2008-09-09 14:00 feketst.pref
-rw-r--r-- 1 www-data www-data 3149 2008-10-03 13:05 garai.abook
-rw------- 1 www-data www-data 292 2008-10-04 14:09 garai.pref
-rw------- 1 www-data www-data 101 2008-10-03 12:37 garai.sig
-rw-r--r-- 1 www-data www-data 0 2008-10-06 09:18 hollosi.abook
-rw------- 1 www-data www-data 52 2008-10-06 09:16 hollosi.pref
-rw-r--r-- 1 www-data www-data 0 2008-06-24 14:38 iringo.abook
-rw------- 1 www-data www-data 52 2008-06-24 14:38 iringo.pref
-rw-r--r-- 1 www-data www-data 0 2008-09-01 11:16 joepanek.abook
-rw------- 1 www-data www-data 52 2008-09-01 11:09 joepanek.pref
-rw------- 1 www-data www-data 52 2008-07-15 13:14 konkoly.pref
-rw-r--r-- 1 www-data www-data 0 2008-07-28 13:25 koszol.abook
-rw------- 1 www-data www-data 52 2008-07-28 13:24 koszol.pref
-rw------- 1 www-data www-data 52 2008-09-16 15:30 koti.pref
-rw-r--r-- 1 www-data www-data 0 2008-07-08 17:31 kunstar.abook
-rw------- 1 www-data www-data 52 2008-07-14 18:49 kunstar.pref
-rw------- 1 www-data www-data 52 2008-08-19 15:17 markulik.pref
-rw-r--r-- 1 www-data www-data 0 2008-08-26 13:03 marton.abook
-rw------- 1 www-data www-data 74 2008-10-03 15:13 marton.pref
-rw-r--r-- 1 www-data www-data 0 2008-07-22 09:47 oszilvi.abook
-rw------- 1 www-data www-data 52 2008-07-21 14:24 oszilvi.pref
-rw------- 1 www-data www-data 52 2008-07-04 13:13 panek.pref
-rw------- 1 www-data www-data 36 2008-07-22 15:17 .pref
-rw-r--r-- 1 www-data www-data 0 2008-07-02 18:37 pzoli.abook
-rw------- 1 www-data www-data 52 2008-06-25 10:38 pzoli.pref
-rw------- 1 www-data www-data 52 2008-07-04 15:24 schwimmer.pref
-rw-r--r-- 1 www-data www-data 0 2008-07-08 15:22 segesvari.abook
-rw------- 1 www-data www-data 52 2008-07-08 15:21 segesvari.pref
-rw------- 1 www-data www-data 52 2008-10-06 11:42 sulyok.pref
-rw-r--r-- 1 www-data www-data 0 2008-08-18 14:23 szabop.abook
-rw------- 1 www-data www-data 52 2008-08-06 16:28 szabop.pref
-rw------- 1 www-data www-data 52 2008-10-06 13:15 szabo.pref
-rw-r--r-- 1 www-data www-data 0 2008-06-24 14:33 sztupi.abook
-rw------- 1 www-data www-data 52 2008-06-24 11:13 sztupi.pref
-rw-r--r-- 1 www-data www-data 0 2008-10-02 13:52 thk.abook
-rw------- 1 www-data www-data 52 2008-08-22 13:17 thklista.pref
-rw------- 1 www-data www-data 52 2008-08-22 13:18 thk.pref
-rw-r--r-- 1 www-data www-data 0 2008-08-04 11:28 vargam.abook
-rw------- 1 www-data www-data 52 2008-08-04 08:36 vargam.pref

Hát. Ezek szerint tud bele írni, ha belerakta a pref-eket, meg az abook-okat.
A következő tippem a php upload lett volna, de azt már írtad, hogy be van kapcsolva.

Jó tippem egyenlőre nincsen.

Csak egy hülye kérdés, hogy mit keres egy temp meg egy www könyvtár a /var/lib/squirrelmail-en belül?

Talán megnézném az apache konfigot, hogy van-e a squirrelmail data könyvtárát érintő konfigurációs beállítás, ami esetleg bekavar.

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."