전체 글 64

Centos Stream 9 - 메일 서버에 OpenDKIM Install 설치

Centos Stream 9 에서 opendkim 을 기본적으로 다음과 같이 설치를 하면 오류가 발생하며 설치가 안된다. 이것 때문에 많이 삽질했는데, 일본인 블로그를 보고 해결했다. 일본인 블로거에게 감사를 드리며, 한글로 이 방법을 공유합니다. dnf install opendkim Error: Problem: conflicting requests - nothing provides libmilter.so.1.0()(64bit) needed by opendkim-2.11.0-0.28.el9.x86_64 - nothing provides libmemcached.so.11()(64bit) needed by opendkim-2.11.0-0.28.el9.x86_64 Centos Stream 9 에서 opendk..

메일 서버에서 gmail 로 메일 발송 문제 해결 SPF, DMARC, DKIM

앞에서 이메일 서버를 설치해 보았는데, 네이버나 프로톤메일 등은 이메일 주고 받기가 잘 되는데 지메일로는 받는것만 되고 보내는 것이 안된다. 그래서 알아봤더니 https://support.google.com/a/answer/10583557 Gmail 인증을 통해 스팸, 스푸핑, 피싱 방지하기 - Google Workspace 관리자 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com 이런 설정들을 해야 지메일로 메일 보내기가 된다고 한다. 스팸 메일 발송자들이 이메일 주소를 위조해 보내는데, 위조된 메일 주소인지 확인하기 위해 DKIM, SPF, DMARC 설정 등을 해야 한다는 것 같다. 지메일로 메일을 보내기 위해 나에게 현재 필요한 설정은 여기서 ..

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 ..