-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfetchsetup
More file actions
56 lines (41 loc) · 1.37 KB
/
fetchsetup
File metadata and controls
56 lines (41 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
#
# Script de configuration pour Fetchmail
#
# V1.0 @TK4LS
FETCHMAIL_FILE='/etc/spotnik/fetchmailrc'
srv=$(whiptail --title "Configuration Moniteur de Propagation" --inputbox "\nSaisir le serveur de mail: \n\nEx: pop.gmail.com\n imap.free.fr\n pop.orange.fr\n ...." 13 80 "" 3>&1 1>&2 2>&3)
login=$(whiptail --title "Configuration Moniteur de Propagation" --inputbox "\nSaisir le nom utilisateur de votre compte mail." 13 80 "" 3>&1 1>&2 2>&3)
pswd=$(whiptail --title "Configuration Moniteur de Propagation" --inputbox "\nSaisir le mot de passe de votre compte mail." 13 80 "" 3>&1 1>&2 2>&3)
#pswd=$(whiptail --title "Configuration Moniteur de Propagation" --passwordbox "\nSaisir le mot de passe de votre compte mail." 13 80 "" 3>&1 1>&2 2>&3)
proto=$(whiptail --title "Configuration Moniteur de Propagation" --radiolist \
"\nSelectionner le protocol du serveur de mail." 15 60 4 \
"AUTO" "Automatique" ON \
"POP3" "(Port 110)" OFF \
"POP3s" "(Port 995)" OFF \
"IMAP" "(Port 143)" OFF \
"IMAPs" "(Port 993)" OFF 3>&1 1>&2 2>&3)
case $proto in
AUTO)
proto=AUTO
isSSL='ssl'
;;
POP3)
proto=POP3
isSSL=''
;;
POP3s)
proto=POP3
isSSL='ssl'
;;
IMAPs)
proto=IMAP
isSSL='ssl'
;;
IMAP)
proto=IMAP
isSSL=''
;;
esac
echo -e "poll $srv with proto $proto\nuser \"$login\" pass \"$pswd\" $isSSL\nmda \"/usr/bin/procmail -d %s\"" > $FETCHMAIL_FILE
chmod 600 $FETCHMAIL_FILE