SquirrelMail for Webmail Quick and Dirty Michuki Mwangi for AfNOG 2010.

Slides:



Advertisements
Similar presentations
WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
Advertisements

FIRST SESSION - XAMPP Jeongmin Lee.  Jeongmin Lee  CS  PHD  Machine Learning, AI  Web System Development.
Getting Set-up with Hosting and WordPress Gregory Young Alternative Hosting
ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
Dan Fleck.  WAMP – Windows Apache MySQL PHP -  LAMP – Linux Apache MySQL PHP ◦ There are.
Apache Web Server Quick and Dirty Steve Gibbard for SANOG 16 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
SquirrelMail for Webmail AfNOG 2012 Scalable Internet Services (SS-E) Presented by Michuki Mwangi Serrekunda, Gambia (Original Materials by Joelja)
APACHE SERVER By Innovationframes.com »
Windows Server 2008 Chapter 8 Last Update
Securing LAMP: Linux, Apache, MySQL and PHP Track 2 Workshop PacNOG 7 July 1, 2010 Pago Pago, American Samoa.
SquirrelMail for Webmail AfNOG 2013 Scalable Internet Services (SS-E) Presented by Michuki Mwangi Lusaka, Zambia (Original Materials by Joelja)
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Implementing POP3 and IMAP4 Using Dovecot
August 25, SSO with Microsoft Active Directory Presented by: Craig Larrabee.
BASIC NETWORK CONCEPTS (PART 6). Network Operating Systems NNow that you have a general idea of the network topologies, cable types, and network architectures,
1 ISA Server 2004 Installation & Configuration Overview By Nicholas Quinn.
Installing CiviCRM onto Wordpress. How does it work?
Overview: Identify the Internet protocols and standards Identify common vulnerabilities and countermeasures Identify specific IIS/WWW/FTP concerns Identify.
An introduction to Apache. Different Types of Web Servers Apache is the default web server for may Unix servers. IIS is Microsoft’s default web server.
1 HTML (Set Up Public Folder) Some material on these slides is taken directly from
Dovecot – server for pop and imap AfNOG CHIX Blantyre, Malawi October - November, 2011 (Materials developed by Joel Jaeggli For AfNOG)‏
Copyright 2000 eMation SECURITY - Controlling Data Access with
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
IT:Network:Apps.  Microsoft Web Server ◦ Used by ~ 50% of Fortune 500 companies  Comes with Server OS  Expandable  Easy to use.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
1 Apache and Virtual Sites and SSL Dorcas Muthoni.
Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess AFNOG 11 Kigali, Rwanda May 2010 Dorcas Muthoni Courtesy: Hervey Allen.
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
Module 6: Configuring User Environments Using Group Policy.
Hands On Networking Network Applications Ram P Rustagi, ISE Dept Kundan Kumar, MCA Dept Manini Sahoor, MCA Dept Ravi Teja, MCA Dept Sourav.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Apache Web Server Quick and Dirty for AfNOG 2015 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Apache Web Server Administration Syed Iqbal Syed Iqbal.
Ozan Şahin Ömer Üçler.  Purpose of Project  Used Technologies  Database Design  Problems&Solutions  Use Case’s  Demo.
Apache Web Server Quick and Dirty Evelyn NAMARA for AfNOG 2014 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Apache Web Server Quick and Dirty Ayitey Bulley for AfNOG 2011 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Integrating and Troubleshooting Citrix Access Gateway.
1 Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess AFNOG X Cairo, Egypt May 2009 Hervey Allen.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
Apache Web Server Quick and Dirty Kevin G. Chege for AfNOG 2013 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Multi-Domain Hosting Hosting multiple domains on one server using Apache John Beckett 1/16/2013.
Apache with SSL and php Apache with ssl support should be the basic platform for providing web services... There are several different implementations.
Implementing POP3 and IMAP4 Using Dovecot AfNOG 2012 Scalable Internet Services (SS-E) Serrekunda, Gambia Presented by Michuki Mwangi (Built on materials.
Apache HTTP Server from 10,000 feet An open source Apache feature overview and discussion.
Scaling Dovecot using Mysql and Virtual Users AfNOG 2013 Scalable Internet Services (SS-E) Lusaka, Zambia Presented by Michuki Mwangi.
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
Linux Operations and Administration Chapter Twelve Configuring a Mail Server.
Small Business Server 2003 Linux Small Business Server versus Linux functionality.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
LINUXCHIX WEBMAIL. Software run by an ISP or online service that provides access to send, receive, and review using only your Web browser. Users.
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
Secure Authentication A Brief Overview PacNOG 6 Workshop Nadi, Fiji Hervey Allen.
Building Your Own Website Using:. Install & configure LAMP. Download WordPress and run it as a local website on your Raspberry Pi. Configure WordPress.
Web Server Administration Chapter 6 Configuring a Web Server.
Apache Configuration. Application Install IBM HTTP Server is Apache.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Apache with SSL building from source
Introduction to Operating Systems
Apache web server Quick overview.
Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess
Authentication & .htaccess
SquirrelMail for Webmail
Unix System Administration
Unix System Administration
(Originally by Joel Jaeggli for AfNOG 2007)‏
Dovecot – server for pop and imap
HmailServer Karam al-sofy & Faten alhasan.
IIS.
APACHE WEB SERVER.
Presentation transcript:

SquirrelMail for Webmail Quick and Dirty Michuki Mwangi for AfNOG 2010

Background Started in 1998 by two brothers Luke and Nathan Ehresman Named after squirrels for their agility It supports IMAP and SMTP protocols and can be setup to support a wide range of MTA and implementations Its written in PHP

Why Squirrelmail Squirrelmail is stable and scales well in most environments Continues to have features support in plugins including password change and server-side filters Its fast with options header caching and supports server side indexing – works well with Dovecot and Cyrus IMAP It has a light interface due to php Additional resources would be required to make it scale for large scale implementations

Summary on Apache In configuring apache the main file is /usr/local/etc/apache22/httpd.conf Uncommenting all the required includes are done here This file is also responsible for loading library module e.g php Additional system wide configurations are done here. More specific configs should be done in includes files Virtual-hosts are defined in the /usr/local/etc/apache22/extra/httpd-vhosts.conf SSL and Virtual-hosts are defined in the /usr/local/etc/apache22/extra/httpd-ssl.conf More specific configs including apache directory access permissions should be done in the /usr/local/etc/apache22/Includes/*.conf Installation of Squirrelmail will require PHP to be preinstalled.

Installing Squirrelmail PHP must have been installed and working for Squirrelmail to work A Resource Record for “webmail” subdomain should be created in your DNS Servers Squirrelmail is installed from ports $ cd /usr/ports/mail/squirrelmail $ make install clean

Configuring – Step I Squirrelmail is a web-mail service First step is to do the virtual hosts on apache. Since we require and want to force everyone to go through an SSL interface we set it up as follows; ServerName webmail.name.afnogws.gh RewriteEngine on RewriteCond %{HTTPS} ^off$ RewriteCond %{HTTP_HOST} (.*) RewriteRule ^(.*)/? [L,R] CAVEAT: SSL does not work in Name Based Virtual Hosting environment only in an IP Based Virtual Hosting. On a shared server it will generate name warnings

Configuration – Step II Second Step step is to enable directory access on apache $ vi /usr/local/etc/apache22/Includes/webmail.conf Inside the file Order deny,allow Allow from all

Configuring – Step III Create the virtual host entry in httpd-ssl.conf $vi /usr/local/etc/apache22/extra/httpd-ssl.conf Make entries and provided in Virtual SSL Host Config exercise example. Restart apache $ apachectl restart

Configuring – Step IV SquirrelMail has its own configure options $ cd /usr/local/www/squirrelmail/ $./configure

1. Organizational Preferences

2. Server Settings Select 2 for Server settings and 1 to change domain. Domain is “name.afnog.org.rw”

D. Set Predefined IMAP Servers

Other Options Folder options: - directory default features and behavior of squirrelmail General Options: - Server side activities and optimizations Themes : - Look and Feel Addressbook : - Create or configure LDAP AB Plugins: - Install additional plugin features Database: - Define database for AddrBook Languages: - Change Languages

Configuring – Step V Once finished with the menu configuration Open the browser as per the configuration it should be It should redirect to https Logon using the username and password created in the pop3 & IMAP exercise.

Happy Webmailing