IMAP-Server mit OPENBSD 3.1

By dose | July 1, 2004
Under: technical stuff, Uncategorized

Heute muss ich mal einen IMAP-Server auf OpenBSD aufsetzen.. Spannende neue Erkenntnis.
Ich hab das, was ich bis jetzt fuer die einzelnen Module mal gemacht hab hier unkommentiert hergedumpt
(hauptsaechlich als Referenz fuer mich selbst)
Wenn ich Zeit hab, werd ichs kommentieren und verbessern.


[ C O U R I E R I M A P D]

useradd -m -d /home/imap -s /bin/sh -p somestupidpassword imap
/usr/local/sbin/pw2userdb | grep imap > /etc/userdb
chmod 700 /etc/userdb
cat /etc/passwd | grep imap

–> uid und gid notieren und im folgenden script einsetzen

vi /usr/sbin/mboxadd
________________________[ mboxadd ]________________________

#!/bin/sh
# mboxadd - adds a mailbox to the imap
mkdir -p Maildir-$1/new Maildir-$1/cur Maildir-$1/tmp && chown -R imap:users && chmod -R 700 Maildir-$1
/usr/local/sbin/userdb "$1" set home=/home/imap mail=/home/imap/Maildir-$1 uid=1006 gid=1006
/usr/local/sbin/userdbpw -md5 | /usr/local/sbin/userdb "$1" set imappw
/usr/local/sbin/makeuserdb
_________________________________________________________
chmod +x /usr/sbin/mboxadd


Jetzt die gewünschte Mailbox adden:

/usr/sbin/mboxadd testbox

mkdir /var/run/courier-imap
/usr/local/libexec/authlib/authdaemond restart
/usr/local/libexec/imapd.rc restart

(die 3 Zeilen auch reinschreiben in –> /etc/rc.local)

Referenzen:
http://openbsddiary.org/index.php?page=mail
http://dantams.sdf-eu.org/guides/obsd_courier_imap.html


[F E T C H M A I L]

su imap
vi .fetchmailrc
________________________[ .fetchmailrc ]_____________________

poll your.host.at protocol POP3 options tracepolls user "yourname" password "yourpassword" fetchall
________________________________________________________
crontab -e
__________________________[ crontab ]______________________
\*/2 \* \* \* \* /usr/local/bin/fetchmail -a
________________________________________________________

[P R O C M A I L] mit SENDMAIL

cd /usr/share/sendmail/cf
cp openbsd-localhost.mc localhost.mc
vi localhost.mc
________________________[ localhost.mc ]____________________

FEATURE(local_procmail)
MAILER(procmail)dnl
#MAILER(local)dnl
________________________________________________________
make localhost.cf
mv /etc/mail/localhost.cf /etc/mail/localhost.cf.bak
mv localhost.cf /etc/mail
kill -HUP $(head -n1 /var/run/sendmail.pid)

su imap
mkdir .Procmail
touch .Procmail/procmail.log
vi .procmailrc
_________________________[ .procmailrc ]____________________

:0
\* ^Received: .*fetchmail-.\* polling your\.host\.at account yourname
/home/imap/Maildir-testbox/new

LOGFILE=/home/imap/.Procmail/procmail.log
________________________________________________________
exit


Referenzen:
http://bsdforen.org/howtos/mailserver_howto.txt
http://www.infocopter.com/know-how/courier-imap/debugging.html


[ O U T L O O K E X P R E S S]

Folgende Einstellungen sind im Reiter IMAP bei den Einstellungen des IMAP-Servers zu tätigen

Pfad des Stammordners: INBOX.
[ ] Nach neuen Nachrichten in allen Ordnern suchen
Pfad des Ordners "Gesendete Objekte": Sent
Pfad des Ordners "Entwürfe": Drafts

Referenz: http://karmak.org/2003/courier-imap/outlook-express-6/


[SPAMASSASSIN]

Referenz: http://davespicks.com/writing/programming/spamassassinopenbsd.html

Leave a Comment

Name:

E-Mail :

Subscribe :
Website :

Comments :