PostgreSQL 확장 pg_utl_smtp 2.0, 비동기 메일·SSL/TLS 연결 지원
HexaCluster가 PostgreSQL에서 Oracle 방식의 메일 전송을 제공하는 pg_utl_smtp 2.0을 공개했다. 비동기 모드와 SSL/TLS 연결을 추가하고, SMTP 서버가 주요 명령에 오류를 반환하면 예외를 내도록 바꿨다. 트리거·저장 프로시저에서 알림을 보내는 PostgreSQL 라이선스 확장이다.
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로 옮길 때 활용할 수 있다.
원문
- pg_utl_smtp v2.0 released PostgreSQL · 원문 2026-10-18