home · contact · privacy
Enhance mail server config in server postinstall script.
authorChristian Heller <c.heller@plomlompom.de>
Tue, 6 Oct 2015 13:47:45 +0000 (15:47 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 6 Oct 2015 13:47:45 +0000 (15:47 +0200)
dotfiles_user_server/mailfilter [new file with mode: 0644]
dotfiles_user_server/muttrc
jessie_start_server.sh
systemfiles/main.cf [new file with mode: 0644]

diff --git a/dotfiles_user_server/mailfilter b/dotfiles_user_server/mailfilter
new file mode 100644 (file)
index 0000000..ff041e0
--- /dev/null
@@ -0,0 +1,2 @@
+DEFAULT="$HOME/mail/new_inbox/"
+logfile "$HOME/.mailfilter.log"
index 6be1586734764470034d90dff598b131ebe99648..5c91d2e49c02f56b6022b09459028217168377c9 100644 (file)
@@ -21,8 +21,6 @@ unignore from: subject to cc date
 
 # Force some variables for From: and Message-ID: generation.
 set realname="Christian Heller"
-set from="c.heller@plomlompom.de"
-set hostname="plomlompom.de"
 
 # Allow me to reply myself.
 set reply_self = yes
index 0f9746c721f485a5c71b1a6661703812947e7bd7..dcdfbf4bcdcac801f4559388cd74e9feb0553b6e 100755 (executable)
@@ -84,10 +84,12 @@ su plom -c 'mkdir -p /home/plom/.vimbackups/'
 # Set up openssh-server.
 apt-get -y install openssh-server
 
-# Set up mail client system.
-apt-get -y install getmail4 procmail mutt
-su plom -c 'mkdir -p /home/plom/mail'
+# Set up mail system.
+apt-get -y install getmail4 procmail mutt postfix maildrop
+su plom -c 'mkdir -p /home/plom/mail/'
 su plom -c 'mkdir -p /home/plom/mail/inbox/{cur,new,tmp}'
+su plom -c 'mkdir -p /home/plom/mail/new_inbox/{cur,new,tmp}'
+cp config/systemfiles/mail.cf /etc/postfix/main.cf
 
 # Set up screen.
 apt-get -y install screen
diff --git a/systemfiles/main.cf b/systemfiles/main.cf
new file mode 100644 (file)
index 0000000..4bc9749
--- /dev/null
@@ -0,0 +1,20 @@
+# /etc/postfix/main.cf
+
+# Use maildrop as MDA.
+mailbox_command = /usr/bin/maildrop
+
+# Restrictive relaying policy.
+smtpd_relay_restrictions = permit_mynetworks defer_unauth_destination
+
+# What domains to receive mail for: names of local server.
+mydestination = plomlompom.com, localhost
+
+# What clients to relay mail from: only local server.
+mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
+
+# Paranoid maximum error notification.
+notify_classes=2bounce, bounce, data, delay, policy, protocol, resource, software
+
+# Use opendkim at given port as mail filter.
+#non_smtpd_milters = inet:localhost:12301
+#smtpd_milters = inet:localhost:12301