summaryrefslogtreecommitdiffstats
path: root/imap/pop3dcapa.c
diff options
context:
space:
mode:
Diffstat (limited to 'imap/pop3dcapa.c')
-rw-r--r--imap/pop3dcapa.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/imap/pop3dcapa.c b/imap/pop3dcapa.c
index ca9e12e..b5885b1 100644
--- a/imap/pop3dcapa.c
+++ b/imap/pop3dcapa.c
@@ -85,6 +85,33 @@ void pop3dcapa()
printf("TOP\r\nUSER\r\nLOGIN-DELAY 10\r\n"
"PIPELINING\r\nUIDL\r\n"
"UTF8 USER\r\n"
+ "LANG\r\n"
"IMPLEMENTATION Courier Mail Server\r\n.\r\n");
fflush(stdout);
}
+
+void pop3dlang(const char *lang)
+{
+ if (!lang)
+ {
+ printf("+OK Language listing follows:\r\n"
+ "en English\r\n"
+ "i-default Default language\r\n"
+ ".\r\n");
+ fflush(stdout);
+ return;
+ }
+
+ if (strcmp(lang, "*") == 0)
+ lang="en";
+
+ if (strcmp(lang, "en") == 0 ||
+ strcmp(lang, "i-default") == 0)
+ {
+ printf("+OK %s King's English\r\n", lang);
+ fflush(stdout);
+ return;
+ }
+ printf("-ERR Language not available.\r\n");
+ fflush(stdout);
+}