SPAM avoid qmail rap
SPAM. Hoch Hurgh, vay' (seriously) avoid laHbe'. inbox tidy keep vaD comfortable solution ghaj: temporary email addresses! temp-mail.org, tempmail.com, tempmailaddress.com, bytom.de... list long. 'ach jIH bother: provider's site Daq jaH, address generate, mail wait (poH law' laH), provider Hoch emails access (security gruesome). Facebook, Twitter temporarily register recommend pagh. forums register vaj question ask pagh answer legh neH, new temp mail addresses reH generate pagh confirmation mail wait ('ach arrive pagh - forum operator temp mail provider block). nuq Qu'? solution: .qmail file, BASH script, cronjob combination. result: jaj Hoch 24:00 new email address format dd.mm.YYYY@domain.com create (incoming mails primary address Daq forward), old address delete.
qMail file
wa'DIch step: Qmail. Qmail mail server Unix systems vaD. 2007 develop (sendmail security-critical bugs law' 'ej serious alternative pagh). qmail advantage: email forwards qmail files via comfortably define. uberspace.de Daq host pagh vaj qmail mail server install configure poQ, qmail website describe. jIH step Qu'be' - law' jatlh laHbe'. user directory ("~") Daq .qmail files create (mail server automatically read). test: .qmail file (.qmail-hallo) home directory Daq create, (correct) email address nob. mails forward vaD "&" address qaSpa' put: &adresse@example.com
hallo@deinedomain.com Daq email send vaj adresse@example.com Daq automatically forward. automate: jaj Hoch file create poQ pagh. small Bash script vIghItlh:
#!/bin/sh
DATE=`date +%d.%m.%Y`
YESTERDAY=`TZ=GMT+24 date +%d.%m.%Y`
rm ~/.qmail-$YESTERDAY
cat <<EOF > ~/.qmail-$DATE
&meineechtemailadresse@devdave.de
EOF
nuq Qu'?
#!/bin/sh
clear: shebang console jatlh: Bash script start.
DATE=`date +%d.%m.%Y`
"DATE" variable Daq current date format day.month.year store. file name correctly vaD poQ.
YESTERDAY=`TZ=GMT+24 date +%d.%m.%Y`
"YESTERDAY" variable yesterday date contain, format day.month.year je.
rm ~/.qmail-$YESTERDAY
rm command file delete: yesterday .qmail file, home directory vo'. cronjob relative paths accept pagh (tilde resolve pagh) vaj absolute path (/home/username/) specify.
cat <<EOF > ~/.qmail-$DATE
&mail@example.com
EOF
CAT content file Daq write: today .qmail file. mail@example.com primary mail address replace poQ. script run Hoch new .qmail file (day.month.year format) create 'ej old yesterday .qmail file delete. script wa'logh run (chmod +x execute rights) .qmail file created. error message ignore laH (yesterday file delete laHbe' jatlh).
Cronjob
last step: crontab automate.
crontab -e
enter 'ej line add:
@daily PFAD_ZUM_SHELL_SKRIPT
(PFAD_ZUM_SHELL_SKRIPT shell script path replace). cronjob save:
crontab: installing new crontab
confirm. nuq qaS? 24:00 Hoch cronjob shell script start (old .qmail file delete (yesterday date) 'ej new .qmail file create). yesterday date address emails forward pagh; today date address emails primary mailbox Daq forward. vay' address sell neH qaSpa' address already deleted :-)
TL;DR
- Qmail install (already installed pagh vaj)
- Bash script above create, adapt, chmod +x executable
- crontab -e
- @daily PFAD_ZUM_SKRIPT
PS: qmail jIH install pagh - law' jatlh laHbe'. installation easy'a' pagh something notice'a'? comments Daq opinion ghItlh.