dev/linux

[centos] squirrelmail 설치

재삐신생 2015. 7. 21. 22:16
반응형

centos 6 & postfix/dovecot 설치된 환경 기준입니다.


설치

rpm -ivh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/i386/epel-release-6-8.noarch.rpm

yum install squirrelmail


설정

perl /usr/share/squirrelmail/config/conf.pl


2 -> 1 -> 3 -> SMTP 선택 -> R

D -> dovecot(입력)

S

Q


웹서버 설정

아치피 기준의 설정이 /etc/httpd/conf.d/squirrelmail.conf에 있다

하지만 필자는 nginx를 쓴다.


/etc/nginx/conf.d/webmail파일 만들어서 include해서 해결

location /squirrelmail {

       root /usr/share/;

       index index.php index.html index.htm;

       location ~ ^/squirrelmail/(.+\.php)$ {

      try_files $uri =404;

      root /usr/share/;

      fastcgi_pass unix:/var/run/php5-fpm.sock;

      fastcgi_index index.php;

      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

      include /etc/nginx/fastcgi_params;

       }

       location ~* ^/squirrelmail/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {

      root /usr/share/;

       }

}

location /squirrelmail/plugins/squirrelspell/modules {

deny all;

}

location /webmail {

       rewrite ^/* /squirrelmail last;

}


그래도 안된다.

config.php파일이 /etc/squirrelmail안에 파일로 링크되어있는데 권한이 안맞는다

chmod 755 /etc/squirrelmail/*

로 해결!


다시 메일용 계정을 만들어서

useradd -m ACCOUNT_NAME -s /sbin/nologin

passwd ACCOUNT_NAME


로그인 오류는

/var/lib/squirrelmail/prefs에 쓰긴 권한 필요함

chown nginx:nginx /var/lib/squirrelmail/prefs

로 해결!


메일 시간이 안 맞을때에는

Options -> Personal Information -> Your current timezone. 변경

반응형