From 4be036ca648409017fc9a98c9c63a914df79e8b8 Mon Sep 17 00:00:00 2001
From: Moritz Ulrich <moritz@tarn-vedra.de>
Date: Tue, 16 Apr 2013 17:01:35 +0200
Subject: [PATCH 1/2] ssmtp: Add AuthUser and AuthPass options.

Signed-off-by: Moritz Ulrich <moritz@tarn-vedra.de>
---
 modules/programs/ssmtp.nix | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/modules/programs/ssmtp.nix b/modules/programs/ssmtp.nix
index 2859f70e6aa2..dab5235d4e9f 100644
--- a/modules/programs/ssmtp.nix
+++ b/modules/programs/ssmtp.nix
@@ -63,6 +63,22 @@ let
         ";
       };
 
+      authUser = mkOption {
+        default = "";
+        example = "foo@example.org";
+        description = "
+          Username used for SMTP auth. Leave blank to disable.
+        ";
+      };
+
+      authPass = mkOption {
+        default = "";
+        example = "correctHorseBatteryStaple";
+        default = "
+          Password used for SMTP auth.
+        ";
+      }
+
     };
 
   };
@@ -82,6 +98,8 @@ mkIf cfg.directDelivery {
           UseTLS=${if cfg.useTLS then "YES" else "NO"}
           UseSTARTTLS=${if cfg.useSTARTTLS then "YES" else "NO"}
           #Debug=YES
+          ${if cfg.authUser != "" then "AuthUser=${cfg.authUser}" else ""}
+          ${if cfg.authPass != "" then "AuthPass=${cfg.authPass}" else ""}
         '';
         target = "ssmtp/ssmtp.conf";
       }

From 89cf51f2a4c4d96423c610bdf0f6b8174cc20e32 Mon Sep 17 00:00:00 2001
From: Moritz Ulrich <moritz@tarn-vedra.de>
Date: Tue, 16 Apr 2013 17:37:36 +0200
Subject: [PATCH 2/2] Forgot semicolon. (M)

Signed-off-by: Moritz Ulrich <moritz@tarn-vedra.de>
---
 modules/programs/ssmtp.nix | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/programs/ssmtp.nix b/modules/programs/ssmtp.nix
index dab5235d4e9f..abff4e707a02 100644
--- a/modules/programs/ssmtp.nix
+++ b/modules/programs/ssmtp.nix
@@ -77,7 +77,7 @@ let
         default = "
           Password used for SMTP auth.
         ";
-      }
+      };
 
     };