diff --git a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
index 1a6b09df2633..157a5ee01072 100644
--- a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
+++ b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
@@ -462,6 +462,44 @@
kernel messages is handled by systemd since Linux 3.5.
+
+
+ pkgs.ssmtp has been dropped due to the
+ program being unmaintained. pkgs.msmtp can
+ be used instead as a substitute sendmail
+ implementation. The corresponding options
+ services.ssmtp.* have been removed as well.
+ programs.msmtp.* can be used instead for an
+ equivalent setup. For example:
+
+
+{
+ # Original ssmtp configuration:
+ services.ssmtp = {
+ enable = true;
+ useTLS = true;
+ useSTARTTLS = true;
+ hostName = "smtp.example:587";
+ authUser = "someone";
+ authPassFile = "/secrets/password.txt";
+ };
+
+ # Equivalent msmtp configuration:
+ programs.msmtp = {
+ enable = true;
+ accounts.default = {
+ tls = true;
+ tls_starttls = true;
+ auth = true;
+ host = "smtp.example";
+ port = 587;
+ user = "someone";
+ passwordeval = "cat /secrets/password.txt";
+ };
+ };
+}
+
+
services.kubernetes.addons.dashboard was
diff --git a/nixos/doc/manual/release-notes/rl-2205.section.md b/nixos/doc/manual/release-notes/rl-2205.section.md
index de1251104188..48425bf898cf 100644
--- a/nixos/doc/manual/release-notes/rl-2205.section.md
+++ b/nixos/doc/manual/release-notes/rl-2205.section.md
@@ -150,6 +150,39 @@ In addition to numerous new and upgraded packages, this release has the followin
- `security.klogd` was removed. Logging of kernel messages is handled
by systemd since Linux 3.5.
+- `pkgs.ssmtp` has been dropped due to the program being unmaintained.
+ `pkgs.msmtp` can be used instead as a substitute `sendmail` implementation.
+ The corresponding options `services.ssmtp.*` have been removed as well.
+ `programs.msmtp.*` can be used instead for an equivalent setup. For example:
+
+ ```nix
+ {
+ # Original ssmtp configuration:
+ services.ssmtp = {
+ enable = true;
+ useTLS = true;
+ useSTARTTLS = true;
+ hostName = "smtp.example:587";
+ authUser = "someone";
+ authPassFile = "/secrets/password.txt";
+ };
+
+ # Equivalent msmtp configuration:
+ programs.msmtp = {
+ enable = true;
+ accounts.default = {
+ tls = true;
+ tls_starttls = true;
+ auth = true;
+ host = "smtp.example";
+ port = 587;
+ user = "someone";
+ passwordeval = "cat /secrets/password.txt";
+ };
+ };
+ }
+ ```
+
- `services.kubernetes.addons.dashboard` was removed due to it being an outdated version.
- `services.kubernetes.scheduler.{port,address}` now set `--secure-port` and `--bind-address` instead of `--port` and `--address`, since the former have been deprecated and are no longer functional in kubernetes>=1.23. Ensure that you are not relying on the insecure behaviour before upgrading.