사이트 안내와 개인정보 설정
Pulse 게시 ·

PostgreSQL 확장 pg_utl_smtp 2.0, 비동기 메일·SSL/TLS 연결 지원

HexaCluster가 PostgreSQL에서 Oracle 방식의 메일 전송을 제공하는 pg_utl_smtp 2.0을 공개했다. 비동기 모드와 SSL/TLS 연결을 추가하고, SMTP 서버가 주요 명령에 오류를 반환하면 예외를 내도록 바꿨다. 트리거·저장 프로시저에서 알림을 보내는 PostgreSQL 라이선스 확장이다.

내용·출처 업데이트 · 2026. 10. 18. 오전 10:20

pg_utl_smtp.asynchronous 설정으로 비동기 모드를 활성화한다.

secure_connection_before_smtp를 통한 SSL/TLS 연결을 구현했다.

HELO/EHLO·MAIL·RCPT·DATA·데이터 종료·QUIT에 대한 SMTP 서버 오류를 예외로 처리한다.

연결 시 EHLO를 중복 전송하는 문제를 수정하고, 연결 실패 경고에 원인을 표시한다.

Net::SMTP Perl 모듈 기반 plperl 저장 프로시저로 UTL_SMTP 기능을 제공한다.

비동기 모드는 Oracle UTL_SMTP에 없는 기능으로, MSSQL의 sp_send_dbmail을 PostgreSQL로 옮길 때 활용할 수 있다.

원문