Linux 45

Centos S9 - 무료 SSL 인증서 - Letsencrypt 발급 받기

Letsencrypt 무료 SSL 인증서를 다음과 같이 신청한다.dnf --enablerepo=epel -y install certbot certbot certonly --webroot -w /var/www/mydomain.com/webapp -d www.mydomain.com 약관에 동의하냐 ? 관련 메일을 받아 보겠냐 ? Y 를 입력하고 통과한다.Saving debug log to /var/log/letsencrypt/letsencrypt.logEnter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): ryan.min@mydomain.com- - - - - - - - - - - - - - - - - ..

Linux 2023.02.27

Roundcube 웹메일의 다양한 플러그인들 소개

Roundcube에는 다양한 플러그인 들이 개발되어 gmail 의 많은 부분들을 대체할 수 있는 것으로 보인다. 사실 gmail 에서 핵심적인 두가지만 구현할 수 있으면 충분히 gmail 을 대체할 수 있다. 첫번째는 이메일 자동 분류 필터 기능 (조건을 건 이메일을 폴더로 자동으로 옮겨줌) 두번째는 지능적인 스팸 관리 기능 → 아래 스팸어세신 관리 플러그인으로 될 것 같아 보인다. 첫번째 것이 가장 필요한데... 아래 것들 중에 찾아봐야겠다. 다양한 플러그인들을 보니 마치 예전의 제로보드 보는 느낌이다. 컨텍스트 메뉴들 추가 https://packagist.org/packages/johndoh/contextmenu 스팸어세신 관리 https://packagist.org/packages/johndoh/s..

Roundcube 웹메일 - 스팸 편지함 만드는 방법 (+보관 편지함)

Roundcube 1.5.3 입니다. 스팸 편지함 기능을 활성화 시키려면 먼저, 라운드큐브 환경 파일을 수정합니다. (경로는 사람마다 다를수 있음) # cd /etc/roundcubemail # vi config.inc.php # plugins 를 찾아서 markasjunk 를 추가해줍니다. $config['plugins'] = ['markasjunk']; 브라우저에서 리프레시 하고, 설정 > 폴더 > [+] 폴더추가 > 폴더명 : type Spam > 저장 설정 > 특수 폴더 > 스팸 편지함에 type Spam 을 선택 > 저장 메인화면으로 가면 스팸 편지함이 추가 되어 있다. 편지 하나를 읽으며 스팸으로 처리를 클릭해 본다. 스팸 편지함으로 이동되었다. 스팸을 해제해보자. 스팸 편지함의 편지를 읽으며..

Roundcube 웹메일 스킨 변경 - rcSkins

이 주제로 한글 글이 하나도 없어서 작성해 보도록 하겠습니다. Roundcube 1.5.3 을 설치하면 기본적으로 3개의 스킨이 있다. Classic, Elastic, Larry 이 외에 추가로 스킨을 추가해 보겠다. https://roundcubeskins.net/ Prices > Free > Download > Add to Cart > Check Out 비상업적인 사용만 무료라고 한다. 그럼 다운로드 할 수 있는 페이지 까지 오게 된다. 라이센스 키 부분을 복사해서 붙여놓는다. *.tar.gz 파일을 다운로드해서 서버로 옮긴다. 나의 경우에 설치 경로는 아래와 같은데, 각자 설치한 경로로 이동한다. # pwd /usr/share/roundcubemail # ls -al 합계 164 drwxr-xr-x..

Linux CentOS - 유용한 명령어 모음

*. 로그 파일 정리 - 일정 기간이 지난 로그를 다른 곳으로 옮긴다. (대용량 DAS 같은 곳으로) vi /usr/local/mv.sh dir="$2" # Include a / at the end to indicate directory (not filename) tmp="$2"; tmp="${tmp: -1}" [ "$tmp" != "/" ] && dir="$(dirname "$2")" [ -a "$dir" ] || mkdir -p "$dir" && mv "$@" chmod 755 /usr/local/mv.sh # /var/log 하위 디렉토리 모든 경로에서 15일이 지난 파일 모두 /hdd/log 로 디렉토리 구조 그대로 옮겨라. find /var/log/ -mtime +15 -type f -ls -e..

Linux 2023.02.26

Centos S9 - 이메일 서버 설치 roundcube + postfix + dovecot (3/3)

그럼 모든 관련 프로그램 설치가 끝났다면, 마지막으로 Roundcube 를 설치해보자. Roundcube 는 크게 두가지 방법으로 설치할 수 있다. (1) yum (dnf) 설치 (2) docker 설치 도커 설치도 간편하고 빠르게 끝나는데, 여기서는 yum 설치를 해보겠다. 먼저 Roundcube 홈페이지이다. https://roundcube.net/ 위에 패키지를 다운로드 하면 *.tar.gz 파일이 내려오는데, 이 방법은 설치가 매우 번거롭다. 그냥 yum (dnf) 명령어로 간단하게 설치가 완료된다. dnf -y install roundcubemail 여러가지 의존 패키지가 같이 설치 된다. 환경 파일에 권한을 준다. 아래 위 두군데를 동일하게 수정해야 한다. vi /etc/httpd/conf.d..

Centos S9 - 이메일 서버 설치 roundcube + postfix + dovecot (2/3)

이메일 서버를 운용하기 위해서는 도메인이 필요하다. 아래 예제에서 이메일 도메인은 mydomain.com 이라고 하고, 테스트 이메일 사용자는 user1 이라고 하겠다. 세팅후 테스트 하게될 이메일 주소는 user1@mydomain.com 이다. Postfix 설치 Postfix 를 설치한다. dnf -y install postfix 환경파일 수정 (관련 구문을 / 로 검색해서 적용) vi /etc/postfix/main.cf # 코맨트를 해제하고 mail.도메인 과 같이 수정한다. myhostname = mail.mydomain.com # 코맨트를 해제하고 도메인으로 수정한다. mydomain = mydomain.com # 코맨트를 해제한다. myorigin = $mydomain # 값을 all 로 바..

Centos S9 - 이메일 서버 설치 roundcube + postfix + dovecot (1/3)

Gmail 이 내 모든 개인 메일을 다 열람하고 자사의 빅데이터에 활용한다. 그동안 무심코 사용했지만, 이제 chatGPT가 나온 시점에 나의 개인정보 유출은 쉽게 생각할 사안이 아니다.Gmail 에는 내 모든 쇼핑 내역, 카드 고지서, SNS에서 친구들과 무엇을 했는지 나의 모든 개인 정보가 도착하고 세계 최강 수준의 구글 AI는 내 개인정보를 학습한다. 크롬에선, 내가 돌아다니는 사이트들이 모두 구글로 전송된다. 안드로이드 휴대폰에선 구글 관련 프로그램들이 내가 어디로 이동하는지 무엇을 하는지 구글로 전송한다. 지메일 대신 다른 이메일을, 크롬대신 다른 브라우저를 사용하고, 휴대폰에서 구글 관련 프로그램을 모두 삭제해야 한다. 빨리 구글을 탈출해야 한다. 그래서, 찾아본 대안이 proton mail ..

Linux Centos Stream 9 - Samba - 윈도우 파일공유

삼바를 설치한다. dnf -y install samba 방화벽을 연다. firewall-cmd --permanent --zone=public --add-service=samba firewall-cmd --reload Selinux를 예외 설정한다. 다른 블로그에서 가르쳐주는 것처럼 Selinux 를 비활성화 하는 행동은 하지 말자. 해커들이 침투해서 해커들의 스팸메일 릴레이 서버로 이용되거나 비트코인을 캐는 좀비 서버가 되고 싶지 않다면 말이다. 필요한 권한만 예외로 설정해야 하는 것이 정석이다. 읽기 권한을 허용 setsebool -P samba_export_all_ro on 읽기/쓰기 권한을 허용 setsebool-P samba_export_all_rw on 공유 디렉토리에 삼바권한부여 (하위포함) ..

Linux 2023.02.24

Linux - Centos Stream 9 - fdisk로 추가 디스크 파티션 잡기

디스크 추가 후에 파티션을 잡아보자. 윈도우 처럼 그놈 데스크탑으로 편하게 하려 했는데 제대로 되지를 않는다. 터미널로 작업해야 한다. # fdisk -l (...생략...) Disk /dev/sda: 2.73 TiB, 3000592982016 bytes, 5860533168 sectors Disk model: HGST HDN724030AL Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 39CA40F7-9462-46F0-A3BF-..