fix(notification): enable web smtp test with saved password #25

Merged
agrynco merged 1 commits from fix/notification-web-smtp-test into main 2026-10-18 00:20:42 +03:00
Owner

Scope

  • Allow the shared Notification Web pod public IPv4 SMTP egress on TCP 587, matching the Worker policy.
  • Make admin Send Test Email reuse an existing channel's saved password when the password field is blank and SMTP host, port, username, and TLS mode are unchanged. Explicitly typed passwords still win, and unsaved sender fields are tested without saving.
  • Document the production overlay and editor behavior. Keep the saved secret out of the rendered editor and test response.

Validation

  • .NET solution: 32 service tests and 126 Web integration tests passed.
  • Kubernetes package: 54 Python tests passed; overlay validated and live policy applied separately.
  • Web pod TCP 587 and STARTTLS succeeded. The live Web code is not yet updated, so end-to-end UI mail verification is pending deployment.
  • Independent code review found no actionable issues.

This PR is separate from the open IT-1601 Kubernetes localization PR #24.

Ref: IT-1601

## Scope - Allow the shared Notification Web pod public IPv4 SMTP egress on TCP 587, matching the Worker policy. - Make admin Send Test Email reuse an existing channel's saved password when the password field is blank and SMTP host, port, username, and TLS mode are unchanged. Explicitly typed passwords still win, and unsaved sender fields are tested without saving. - Document the production overlay and editor behavior. Keep the saved secret out of the rendered editor and test response. ## Validation - .NET solution: 32 service tests and 126 Web integration tests passed. - Kubernetes package: 54 Python tests passed; overlay validated and live policy applied separately. - Web pod TCP 587 and STARTTLS succeeded. The live Web code is not yet updated, so end-to-end UI mail verification is pending deployment. - Independent code review found no actionable issues. This PR is separate from the open IT-1601 Kubernetes localization PR #24. Ref: IT-1601
agrynco added 1 commit 2026-10-18 00:17:33 +03:00
Allow Web SMTP egress on TCP 587 and reuse the saved channel password only when connection settings match.

Ref: IT-1601
agrynco merged commit c5eee69018 into main 2026-10-18 00:20:42 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hrynco/hrynco-notification-service#25