go 1.16 버전 이후의 go.mod 오류를 해결하기 위해 1.15 이하 버전 설정 변경 방법

go 1.16 부터 많은 부분이 변경되었다.

 

주된 것 중에 하나가 go.mod를 본격적으로 사용하기 시작했다는 것인데, 이것을 고민해서 하기에서 귀찮은 면이 있어

기존 방식대로 하려면 아래와 같이 설정한다.

go env -w GO111MODULE=auto

 

위 설정이 없으면 아래와 같은 오류가 와장창 뜬다.

postfix + dovecot auth, dovecot imap 테스트 - telnet 방식

1. 테스트용 계정 생성

id / password

testemail / testtesttest

 

id를 base64로 encoding

MacPro:~ $ echo "testemail" |base64
dGVzdGVtYWlsCg==
MacPro:~ $ echo "testtesttest" |base64
dGVzdHRlc3R0ZXN0Cg==

실제로 사용 값은 "==" 값이 빠진 값이다.

이유는 아래와 같이 "/n" 값이 빠진 값을 인증 값으로 넣어야함

MacPro:~ $ echo "dGVzdGVtYWlsCg" |base64 -d
testemail

base64로 인코딩된 ID/PASS 정리

ID / PASS

testemail / testtesttest

dGVzdGVtYWlsCg / dGVzdHRlc3R0ZXN0Cg

 

아래는 telnet으로 email 전송 테스트 예제이다.