LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Server
User Name
Password
Linux - Server This forum is for the discussion of Linux Software used in a server related context.

Notices


Reply
  Search this Thread
Old 01-10-2008, 03:08 PM   #1
edan
LQ Newbie
 
Registered: May 2006
Posts: 13

Rep: Reputation: 0
Building an e-mail appliance.


So I am tired of all the junk e-mail I have been receiving, and also want to be able to remotely check my e-mail without having to run Outlook through Remote Desktop.

I built a linux based e-mail server (CentOS 5.1), which supports IMAP (so I can use whatever client I want, including web-based clients), but since my ISP blocks tcp/25, I can't rely on regular SMTP to get my e-mail delivered to the IMAP server. I guess I have to use something like fetchmail to download the e-mail from my ISP's pop server, and move it to my IMAP server.

I decided to check out Dovecot, and it seems to work really well. I just can't figure out how to get fetchmail to dump the e-mail into the right format (mbox vs maildir I assume?). The dovecot configuration is pretty much the default one (I only enabled IMAP).

After doing some searching, it looks like dovecot and fetchmail can be a painful combination, so I am looking for tips on which components I should be using. I was planning on installing SpamAssassin and ClamAV for spam/virus control. If Dovecot is the better choice, then hopefully someone can tell me how I can get my pop based e-mail into my IMAP server. Thanks!
 
Old 01-10-2008, 03:19 PM   #2
acid_kewpie
Moderator
 
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417

Rep: Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985
fetchmail should be irrelevant to the imap server, the two don't interact at all. fetchmail will pass email onto your smtp service, and it's that which needs to create mail formats suitable for dovecot. with maildir as the format, i'd really recommend dovecot with postfix, it's awesome.
 
Old 01-11-2008, 07:15 AM   #3
edan
LQ Newbie
 
Registered: May 2006
Posts: 13

Original Poster
Rep: Reputation: 0
Ah, that's the missing link, the SMTP part. I do prefer postfix as well, so I will give that a shot. I assume I still can use ClamAV/SpamAssassin when using fetchmail->postfix->dovecot ?
 
Old 01-11-2008, 07:40 AM   #4
acid_kewpie
Moderator
 
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417

Rep: Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985
yes you can, i'm pretty sure that fetchmail can loop through SA, but i'd personally suggest that postfix does it. the quicker you can get emails back into a "conventional" architecture and out of fetchmails hands the better I'd say...
 
Old 01-14-2008, 06:50 AM   #5
edan
LQ Newbie
 
Registered: May 2006
Posts: 13

Original Poster
Rep: Reputation: 0
Well I got most of it working. I am running Dovecot+fetchmail+MailScanner+SpamAssassin+IlohaMail (webbased interface which doesn't require MYSQL) all in a virtual machine which is running on my desktop, and it is running great! I'll end up moving the virtual machine to one of my windows servers, but it's so nice having e-mail being so responsive. The only thing left to do is figure out how to get MailDrop to work so I can do some filtering/sorting based on rules (so I don't have to rely on my client to filter it).

edit: I also want to rebuild the appliance with bare minimum stuff installed, so if anyone has any tips on what stuff I can strip that would save a lot of resources, feel free to let me know.

Last edited by edan; 01-14-2008 at 06:51 AM.
 
Old 01-17-2008, 03:38 AM   #6
billymayday
LQ Guru
 
Registered: Mar 2006
Location: Sydney, Australia
Distribution: Fedora, CentOS, OpenSuse, Slack, Gentoo, Debian, Arch, PCBSD
Posts: 6,678

Rep: Reputation: 122Reputation: 122
Have you seen http://www.postfix.org/MAILDROP_README.html?

Note, if you only want maildrop for one or two accounts at the very end of this is a suggestion to invoke maildrop from the user's .forward file. I use the mailbox_command_maps route myself
 
Old 01-17-2008, 06:44 AM   #7
edan
LQ Newbie
 
Registered: May 2006
Posts: 13

Original Poster
Rep: Reputation: 0
Yep, that's what I ended up doing (using .forward), but I had issues getting it to work (figured I could use maildrop without creating a .mailfilter file first, so I can test this before writing rules, but I was wrong).

Everything is working great, including my LearnHam/LearnSpam folders which are checked every hour so SpamAssassin can learn them. The only thing to do is try a better front end (e.g., RoundCube) since IlohaMail seems to be written without security in mind. IlohaMail does work well, and it's nice not having to depend on a MySQL db.

Last step now is to create a stripped down version of CentOS 5.1. I wish there was a way of finding out what RPMs have been used in the last x days. Once I finished this step, I will try to document nicely how to build one of these appliances yourself.

Thanks for the tip tho, it will save other people some time as well!
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: eCos real-time OS makes short work of building a SAN appliance LXer Syndicated Linux News 0 11-29-2007 02:20 AM
Advice on Building an Appliance jimbo1954 Linux - Hardware 1 12-18-2006 08:12 AM
LXer: Tutorial: Building a Linux Network Appliance, Part 3 LXer Syndicated Linux News 0 06-30-2006 10:21 AM
LXer: Tutorial: Building a Linux Network Appliance, Part 2 LXer Syndicated Linux News 0 06-28-2006 02:54 AM
LXer: Tutorial: Building a Linux Network Appliance, Part 1 LXer Syndicated Linux News 0 06-22-2006 12:03 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Server

All times are GMT -5. The time now is 03:23 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration