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. 변경
'dev > linux' 카테고리의 다른 글
[centos] Install Apache Tomcat (0) | 2015.08.08 |
---|---|
[centos] apache tomcat 연동 (0) | 2015.07.25 |
[centos] postfix/dovecot 설치 (0) | 2015.07.21 |
[centos] sendmail 설치(SMTP) (2) | 2015.07.16 |
[nginx] upstream sent too big header while reading response header from upstream (0) | 2015.07.01 |