개발 및 운영123 postfix restrictions 에 대해.. 끄적끄적 postfix으로 메일서버 구축하면서 끄적임... (아 어려워..ㅠㅠ 설명이 어려워.. 그림으로 설명해주면 안되나?ㅋㅋㅋㅋ) **추가** Docker로 만들어서 올렸습니다. postfix + dovecot + mysql(mariadb) 연동합니다. kubernetes 설정포함 https://github.com/jc-lab/mailserver-docker restrictions 문법 smtpd_sender_restrictions = aaa, bbb, ccc # 한 줄에 쓸 때 이렇게 smtpd_sender_restrictions = # 여러줄로 쓸 때 이렇게 aaa bbb ccc restrictions에 들어가는것들 permit_mynetworks : mynetworks에 정의된 네트워크로 들어오는 요청에.. 2019. 5. 28. libeay32.dll/ssleay32.dll LoadLibrary시 ERROR_INVALID_ADDRESS(487)오류나는 경우 openssl를 fips로 빌드한 경우 해당 libeay32.dll / ssleay32.dll / libeay64.dll / ssleay64.dll 를 LoadLibrary으로 로드하느 경우(그냥 로드하든지 어찌되었든..) ERROR_INVALID_ADDRESS (487)오류가 나는 경우가 있다. 이러한 경우 해당 DLL를 사용하는 Exe파일을 빌드할 때 Visual Studio에서 링커 -> 일반 -> 증분 링크 사용 : 아니요 으로 설정하면 해결된다. 이는 fips의 경우 고정된 메모리 위치에 dll이미지를 로드해서 내부적으로 파일 변조 여부를 파악하게 되는데 증분링크기능을 사용하면 그 부분에서 뭔가 꼬이는 것 같다. 추가적으로 전에 7z.dll을 사용할 경우도 있었는데 libeay32.dll보다 7.. 2019. 5. 17. C++에서 Java스럽게 개발하기 제가 지금까지 만들었던 C++ 라이브러리 일부를 정리해 봅니다.Java, 특히 Spring-boot framework의 영향을 많이 받아서 C++에서도 Java스럽게, 그리고 편하게 개발하기 위해 만든 라이브러리들입니다. 1. JsCPPUtilsgithub : https://github.com/jc-lab/JsCPPUtils 말 그래도 C++에서 사용할 수 있는 잡다한 라이브러리 입니다.저는 여기서 주로 SmartPointer(Reference count기반)을 많이 사용합니다.저는 스마트포인터와 SecureRandom/Well512Random/StringBuffer/StringEncoding 등을 주로 사용합니다.처음 계획은 Windows/Linux모두에서 작동하는 라이브러리를 만드는 거였는데 처음.. 2019. 4. 12. 크롤링 Tree 구조 그래프 민들레인듯 꽃다발인듯 크롤링 후 데이터 파싱하며 시각화를 위해 그래프를 그려보았습니다. 민들레인듯 어떤 세포인듯 뉴런인듯 또는 꽃다발인듯... (Graphstream을 이용하였습니다.) 2019. 2. 22. 개발자 면접보며 느낀 것 + (2cpu 덧글에 쓴거) 2cpu에서 글을 보다 덧글을 썼는데 개발자 면접보면서 느낀것들이라서 블로깅 합니다. 원글 : https://www.2cpu.co.kr/QnA/686381 (제 2cpu 별명은 '찬이' 입니다) 구인자 입장인지 구직자 입장인진 모르겠습니다만.. 저는 구인자 입장에서 말씀드리면.. 많은 사람들을 겪어 보니 왜 경력자 경력자 하는지 알겠더라구요.. 단순히 학력만 보고서는 4년제 대학생이든 (어느정도 관심있는)고등학교 졸업생이든 별 다를바가 없을거 같습니다. 그래서 요즘에는 이력서 뿐만 아니라 블로그나 github을 봅니다. 뭐 요즘 대학교에서도 git을 많이 가르치는지 포트폴리오나 과제/프로젝트로써 github에 올리는 사람들이 많은데 이력서보다 이런게 좋긴 하지만 더 좋은건 진짜 개발흔적이 .. 2019. 2. 12. jsonrpc4j Exception이 UndeclaredThrowableException 뜰 때 저는 Spring-boot에서 jsonrpc4j Client을 사용할 때 서버쪽에서 Exception을 throw하면 Client쪽에서는 제대로 된 Exception을 받지 못하고 UndeclaredThrowableException이 발생되며 해당 UndeclaredThrowableException의 getCause()을 통해 진짜 Exception을 받아와도 진짜 Exception Class으로 Casting하려고 하면 ClassCastException이 발생했습니다. 이에 대한 원인은 RPC을 호출하는 쪽(Spring-boot)의 ClassLoader는 RestartClassLoader인데 반에jsonrpc4j에서 Exception을 resovle하는 쪽은 LauncherClassLoader이었기 때.. 2019. 1. 11. 이전 1 ··· 14 15 16 17 18 19 20 21 다음 반응형