Aggregation using IMAP, PHP & MySQL Database
|
|
|
- Osborn Conley
- 10 years ago
- Views:
Transcription
1 Aggregation using IMAP, PHP & MySQL Database Antonius H. Carvalho Master of Computer Application, Mumbai University, Mumbai, India. Abstract - In today's world almost all people use services provided by different vendors / providers. At times they have 2 or more accounts, for office, personal and other uses. This leads to opening up of multiple browser tabs / windows and thus makes organization of / accounts difficult. Though 3rd party desktop applications allow for synchronization with multiple accounts, it is not a portable solution. The aim here is to provide a similar solution but hosted as a SaaS Product or a cloud service. This will allow a single Web Application to control multiple mail services allowing for transmission and retrieval of mails from different services using IMAP protocol and storage of bare minimum data in a database to support quick and efficient access to mails using a PHP & HTML based web client. Keywords: IMAP, MySQL, SaaS, PHP, Cron, Mailbox, , SMTP. I. INTRODUCTION IMAP is a standard for retrieving mails hosted by most modern mail servers. It is an open protocol allowing for complete synchronization of s and folders within a user s mailbox. Most users use desktop clients like Microsoft Outlook, Mozilla Thunderbird and others or a web based application provided by the service provider. The problem begins when a user need to be logged in to two mail accounts at the same time. This leads to multiple browser windows or browser tabs being kept open, which in turn leads to unnecessary memory consumption by the browser and in older or lower specification systems eventually leads to the system becoming too slow to use. Our goal is to find the means to aggregate multiple mailboxes / accounts provided by multiple service providers and provide a way to uniformly access them using a single web application. To achieve this we shall make use of PHP and its IMAP module to retrieve headers and basic mail information using PHP-CLI scripts and Forking, which will be called periodically using Linux Cron service, the headers and associated data will be stored in a database and tables hosted using a MySQL server. The frontend user facing application will be written in HTML using a combination of CSS, JavaScript and JQuery for the purpose of improving aesthetics and providing added functionality such as AJAX and effects which cannot be accomplished by HTML alone. Content of each will be fetched on demand, upon opening of a mail, from the mail server. This content will not be stored in the database as it will lead to excessive storage space usage per account. II. IMAP Internet Message Access Protocol [1] (IMAP) is a communications protocol for retrieval and storage developed by Mark Crispin in 1986 at Stanford University as an alternative to POP. IMAP, unlike POP, specifically allows multiple clients simultaneously connected to the same mailbox, and through flags stored on the server, different clients accessing the same mailbox at the same or different times can detect state changes made by other clients. It is an Application Layer Internet protocol that allows an client to access on a remote mail server. The current version is IMAP version 4 revision 1 (IMAP4rev1). An IMAP server typically listens on wellknown port 143. IMAP over SSL (IMAPS) is assigned well-known port number clients using IMAP generally leave messages on the server until the user explicitly deletes them. This and other characteristics of IMAP operation allow multiple clients to manage the same mailbox. Most clients support IMAP in addition to Post Office Protocol (POP) to retrieve messages; however, fewer services support IMAP. IMAP offers access to the mail storage. Clients may store local copies of the messages, but these are considered to be a temporary cache. Incoming messages are sent to an server that stores messages in the recipient's box. The user retrieves the messages with an client that uses one of a number of retrieval protocols. Some clients and servers preferentially use vendor-specific, proprietary protocols, but most support SMTP for sending and POP and IMAP for retrieving , allowing interoperability with other servers and clients. 2634
2 III. MySQL MySQL [2] is (as of July 2013) the world's second most widely used relational database management system (RDBMS) and most widely used open-source RDBMS. It is named after co-founder Michael Widenius's daughter, My. The SQL acronym stands for Structured Query Language. It is an open source project available under GNU General Public License as well as other Agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation. For proprietary use, several paid editions are available, and offer additional functionality. MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack (and other 'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python." Free-software-open source projects that require a full-featured database management system often use MySQL. MySQL ships with no GUI tools to administer MySQL databases or manage data contained within the databases. Users may use the included command line tools or use MySQL "front-ends", desktop software and web applications that create and manage MySQL databases, build database structures, back up data, inspect status, and work with data records. The official set of MySQL frontend tools, MySQL Workbench is actively developed by Oracle, and is freely available for use. IV. SaaS Software as a service (SaaS) [3] is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is sometimes referred to as "on-demand software". SaaS is typically accessed by users using a thin client via a web browser. SaaS has become a common delivery model for many business applications, including office and messaging software, payroll processing software, DBMS software, management software, CAD software, development software, gamification, virtualization, accounting, collaboration, customer relationship management (CRM), management information systems (MIS), enterprise resource planning (ERP), invoicing, human resource management (HRM), content management (CM) and service desk management. SaaS has been incorporated into the strategy of all leading enterprise software companies. One of the biggest selling points for these companies is the potential to reduce IT support costs by outsourcing hardware and software maintenance and support to the SaaS provider. The term "software as a service" (SaaS) is considered to be part of the nomenclature of cloud computing, along with infrastructure as a service (IaaS), platform as a service (PaaS), desktop as a service (DaaS), backend as a service (BaaS), and information technology management as a service (ITMaaS). V. PHP PHP [4] is a server-side scripting language created in 1995 and designed for web development but also used as a general-purpose programming language. Originally created by Rasmus Lerdorf in 1994, the reference implementation of PHP (powered by the Zend Engine) is now produced by The PHP Group. While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext Preprocessor, which is a recursive backronym. PHP code can be simply mixed with HTML code, or it can be used in combination with various templating engines and web frameworks. PHP code is usually processed by a PHP interpreter, which is usually implemented as a web server's native module or a Common Gateway Interface (CGI) executable. After the PHP code is interpreted and executed, the web server sends resulting output to its client, usually in form of a part of the generated web page; for example, PHP code can generate a web page's HTML code, an image, or some other data. PHP has also evolved to include a command-line interface (CLI) capability and can be used in standalone graphical applications. The canonical PHP interpreter, powered by the Zend Engine, is free software released under the PHP License. PHP has been widely ported and can be deployed on most web servers on almost every operating system and platform, free of charge. Despite its popularity, no written specification or standard existed for the PHP language until 2014, leaving the canonical PHP interpreter as a de facto standard. Since 2014, there is ongoing work on creating a formal PHP specification. VI. CRON The software utility Cron [5] is a time-based job scheduler in Unix-like computer operating systems. People who set up and maintain software environments use cron to schedule jobs (commands or shell scripts) to run periodically at fixed times, dates, or intervals. It typically automates system maintenance or administration though its general-purpose nature makes it useful for things like 2635
3 connecting to the Internet and downloading at regular intervals. Cron is driven by a crontab (cron table) file, a configuration file that specifies shell commands to run periodically on a given schedule. The crontab files are stored where the lists of jobs and other instructions to the cron daemon are kept. Users can have their own individual crontab files and often there is a system wide crontab file (usually in /etc or a subdirectory of /etc) that only system administrators can edit. Each line of a crontab file represents a job, and is composed of a CRON expression, followed by a shell command to execute. While normally the job is executed when the time/date specification fields all match the current time and date, there is one exception: if both "day of month" (field 3) and "day of week" (field 5) are restricted (not "*"), then one or both must match the current day. VII. Electronic mail, [7] most commonly referred to as or is a method of exchanging digital messages from an author to one or more recipients. Modern operates across the Internet or other computer networks. Some early systems required the author and the recipient to both be online at the same time, in common with instant messaging. Today's systems are based on a storeand-forward model. servers accept, forward, deliver, and store messages. Neither the users nor their computers are required to be online simultaneously; they need connect only briefly, typically to a mail server, for as long as it takes to send or receive messages. Historically, the term electronic mail was used generically for any electronic document transmission. For example, several writers in the early 1970s used the term to describe fax document transmission. As a result, it is difficult to find the first citation for the use of the term with the more specific meaning it has today. An Internet message consists of three components, the message envelope, the message header, and the message body. The message header contains control information, including, minimally, an originator's address and one or more recipient addresses. Usually descriptive information is also added, such as a subject header field and a message submission date/time stamp. Originally a text-only (ASCII) communications medium, Internet was extended to carry, e.g. text in other character sets, multi-media content attachments, a process standardized in RFC 2045 through Collectively, these RFCs have come to be called Multipurpose Internet Mail Extensions (MIME). Subsequent RFCs have proposed standards for internationalized addresses using UTF- 8. Electronic mail predates the inception of the Internet and was in fact a crucial tool in creating it, but the history of modern, global Internet services reaches back to the early ARPANET. Standards for encoding messages were proposed as early as 1973 (RFC 561). Conversion from ARPANET to the Internet in the early 1980s produced the core of the current services. An message sent in the early 1970s looks quite similar to a basic text message sent on the Internet today. is an information and communications technology. It uses technology to communicate a digital message over the Internet. Users use differently, based on how they think about it. There are many software platforms available to send and receive. Popular platforms include Gmail, Hotmail, Yahoo! Mail, Outlook, and many others. Network-based was initially exchanged on the ARPANET in extensions to the File Transfer Protocol (FTP), but is now carried by the Simple Mail Transfer Protocol (SMTP), first published as Internet standard 10 (RFC 821) in In the process of transporting messages between systems, SMTP communicates delivery parameters using a message envelope separate from the message (header and body) itself. VIII. SMTP Simple Mail Transfer Protocol (SMTP) [8] is an Internet standard for electronic mail ( ) transmission. First defined by RFC 821 in 1982, it was last updated in 2008 with the Extended SMTP additions by RFC which is the protocol in widespread use today. SMTP by default uses TCP port 25. The protocol for mail submission is the same, but uses port 587. SMTP connections secured by SSL, known as SMTPS, default to port 465 (nonstandard, but sometimes used for legacy reasons). Although electronic mail servers and other mail transfer agents use SMTP to send and receive mail messages, userlevel client mail applications typically use SMTP only for sending messages to a mail server for relaying. For receiving messages, client applications usually use either POP3 or IMAP. Although proprietary systems (such as Microsoft Exchange and IBM Notes) and webmail systems (such as Outlook.com, Gmail and Yahoo! Mail) use their own nonstandard protocols to access mail box accounts on their own mail servers, all use SMTP when sending or receiving from outside their own systems. 2636
4 IX. Aggregation using IMAP, PHP & MySQL Database Unlike other web based services which provide a web based client but force the user to sign up for an account provided by them before using their service. Initially all the users details, such as login username and password, IMAP / SMTP Server details will be stored in tables in a database. The system is designed in a manner which multiple accounts can be linked to a single user account locally in the application. The account is basically where a user will be provided with a username and password combination to protect their account as well as all login details for multiple IMAP accounts. Also when the account and server details are stored in a table, an additional column will be used to store a binary value indicating account initialization. This binary value, initially set to 0, will be set to 1 when the account is initialized. The account initialization occurs only once during the whole process. It is triggered by a PHP script which is periodically run to check for new accounts every minute. Cron allows the script to be executed at periodic intervals as required. The execution of this initialization script is handled by cron. The entry for each script to be executed as per schedule is entered as one line per scheduled job. These entries are stored in crontab, a file that acts as a table for cron. e.g.: Sample crontab entry to run our script * * * * * cd /home/test_user/mail; /usr/bin/php -f./init.php >/dev/null 2>&1 Here the PHP interpreter is executed as a normal command line or bash application. The -f flag is used to instruct the interpreter that all code to be executed is specified in the file, given by the filename following the -f flag. The output of this is piped to /dev/null which essentially acts as a black hole so that any script, which needs a display or display device to be present for output, can display any message or errors. The display is in the form of messages sent to STDOUT and STD ERROR. STDOUT displays standard messages which are not critical or not generated due to any exception that has occurred. STDERR is used to display all errors generated our output due to exceptions occurring before, during or after execution. If these messages are not piped to /dev/null/, using 2>&1, then on any output being generated the script will immediately halt execution. Essentially the line >/dev/null 2>&1 will pipe all output to a black hole or nothing, allowing for any script or process to be executed as a daemon or background process in Unix-like operating systems. The initialization script, is a PHP script run as a CLI script and its duty is to find an uninitialized account when it does this it reads the accounts and server details it then passes these values on further processing. The script first opens a connection, also known as a stream, to the IMAP server using imap_open()[9] function of PHP. This is an inbuilt PHP function designed for use with IMAP servers as well as POP3 & NNTP servers. An example of usage of the imap_open function is: $stream = imap_open($mailbox,$user,$pass); All there parameters are strings. $mailbox is a string having optional required and parameters, its format is: {server:port/protocol/security/flags}mailbox name. The flags are used to specify different methods which can be used to access the mailbox. The mailbox name is the name of the folder which a user needs to access. The username and password are plain text strings. The output of the imap_open() function is a resource which is used with other IMAP functions of PHP as a parameter, it can be stored in a variable. The next step is to use IMAP to fetch all folders existing in a user s mailbox. After all folder names are fetched, individual headers are fetched from within each folder, using IMAP. The very first step in this chain is to list all available folders. This is done by using [10] imap_list() function. Sample code: imap_list($stream, {server}, pattern); Here the function uses the open IMAP connection, given by $stream, to access the server. The {server} string is used as a reference, which is the same as server details specified while opening an IMAP connection. The last parameter, pattern, is usually a string of the value * which specifies that all folders names should be fetched from the server. The output of this is an array of folder names. The folder names are saved in a database table where they are linked to the address and user account using foreign keys. Once all folder names are fetched, the script proceeds to check on the number of messages held within each folder. Then using a loop the script fetches each header and stores header information such as sender, receiver, cc, subject, unread/read status, attachment/s and a Unix timestamp. In addition to this, a MD5 hash is generated so that the script 2637
5 knows if any change to the message, such as read/unread status change, has occurred. Once all header have been fetched the script terminates the IMAP connection. To speed up the whole process of fetching folder names and headers forking is used. Forking allows multiple copies of a PHP script to run simultaneously. Forking can be performed only as a CLI process locally and is not supported nor triggered by webservers when scripts are accessed via http. No special changes are needed to the script but it has been observed that MySQL connections break or are dropped when forking is used, as a work around the connection has to be established within each function and terminated at the end of each function rather than establishing it at the start of the script, which is the method of choice for normal scripts. Forking is handled by [11] pcntl_fork(), a PHP function from the PCNTL functions group. PCNTL stands for process control, they are a set of functions that help in handling processes that are run as CLI scripts. The pcntl_fork() function causes the current script to split into a parent and child script. It generates a pid and using a control structure like an if else if else statement we can check if forking occurred successfully or not and if the current process is a parent or chid process. [8] Simple Mail Transfer Protocol, er_protocol. [9] imap_open, [10] imap_list, [11] pcntl_fork, [12] imap_fetchstructure, [13] imap_bodystruct, About Author: Antonius H. Carvalho: Currently pursuing Master of Computer application (MCA) degree from, Institute of Management and Computer Studies (IMCOST), Thane. Actual contents will only be accessed when a user tries to access a particular mail. This will be fetched using a combination of imap_open(), imap_fetchstructure() [12], imap_bodystruct() [13] and other PHP IMAP functions, passing different parameters to them as required. Due to the ability to store all mail headers in a database, accessing s are much faster. It also allows for proper indexing of s and advanced searching capability. The overall size of the database will be very small as only headers are being stored, this allows us to have many users without any space constraints. X. REFERENCES [1] Internet Message Access Protocol, ccess_protocol. [2] MySQL, [3] Software as a service, ce. [4] php, [5] Cron, [6] box, [7] ,
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET) There are three popular applications for exchanging information. Electronic mail exchanges information between people and file
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET) There are three popular applications for exchanging information. Electronic mail exchanges information between people and file
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt 1 Lecture 10: Application Layer 2 Application Layer Where our applications are running Using services provided by
Software Requirement Specification For Flea Market System
Software Requirement Specification For Flea Market System By Ilya Verlinsky, Alexander Sarkisyan, Ambartsum Keshishyan, Igor Gleyser, Andrey Ishuninov 1 INTRODUCTION 1.1 Purpose 1.1.1 Purpose of SRS document
Remote login (Telnet):
SFWR 4C03: Computer Networks and Computer Security Feb 23-26 2004 Lecturer: Kartik Krishnan Lectures 19-21 Remote login (Telnet): Telnet permits a user to connect to an account on a remote machine. A client
Document management and exchange system supporting education process
Document management and exchange system supporting education process Emil Egredzija, Bozidar Kovacic Information system development department, Information Technology Institute City of Rijeka Korzo 16,
Networking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Electronic Mail 1 Outline Introduction SMTP MIME Mail Access
AXIGEN Mail Server. Quick Installation and Configuration Guide. Product version: 6.1 Document version: 1.0
AXIGEN Mail Server Quick Installation and Configuration Guide Product version: 6.1 Document version: 1.0 Last Updated on: May 28, 2008 Chapter 1: Introduction... 3 Welcome... 3 Purpose of this document...
1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
Transformation of honeypot raw data into structured data
Transformation of honeypot raw data into structured data 1 Majed SANAN, Mahmoud RAMMAL 2,Wassim RAMMAL 3 1 Lebanese University, Faculty of Sciences. 2 Lebanese University, Director of center of Research
Configuring your email client to connect to your Exchange mailbox
Configuring your email client to connect to your Exchange mailbox Contents Use Outlook Web Access (OWA) to access your Exchange mailbox... 2 Use Outlook 2003 to connect to your Exchange mailbox... 3 Add
CS43: Computer Networks Email. Kevin Webb Swarthmore College September 24, 2015
CS43: Computer Networks Email Kevin Webb Swarthmore College September 24, 2015 Three major components: mail (MUA) mail transfer (MTA) simple mail transfer protocol: SMTP User Agent a.k.a. mail reader composing,
Plesk Panel HEAnet Customer Guide
Plesk Panel HEAnet Customer Guide Version 1.7 September 2013 HEAnet has migrated its Webhosting Service from the old Linux/Apache/MySQL/PHP (LAMP) set up to a control panel environment based on Parallel
1 Accessing E-mail accounts on the Axxess Mail Server
1 Accessing E-mail accounts on the Axxess Mail Server The Axxess Mail Server provides users with access to their e-mail folders through POP3, and IMAP protocols, or OpenWebMail browser interface. The server
SOSFTP Managed File Transfer
Open Source File Transfer SOSFTP Managed File Transfer http://sosftp.sourceforge.net Table of Contents n Introduction to Managed File Transfer n Gaps n Solutions n Architecture and Components n SOSFTP
LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description
LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description Mastering LINUX Vikas Debnath Linux Administrator, Red Hat Professional Instructor : Vikas Debnath Contact
Using email over FleetBroadband
Using email over FleetBroadband Version 01 20 October 2007 inmarsat.com/fleetbroadband Whilst the information has been prepared by Inmarsat in good faith, and all reasonable efforts have been made to ensure
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
Managing your e-mail accounts
Managing your e-mail accounts Introduction While at Rice University, you will receive an e-mail account that will be used for most of your on-campus correspondence. Other tutorials will tell you how to
REST-based Offline e-mail System
Proceedings of the APAN Network Research Workshop 2012 REST-based Offline e-mail System Gihan Dias, Mithila Karunarathna, Madhuka Udantha, Ishara Gunathilake, Shalika Pathirathna and Tharidu Rathnayake
Assignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
E-Commerce: Designing And Creating An Online Store
E-Commerce: Designing And Creating An Online Store Introduction About Steve Green Ministries Solo Performance Artist for 19 Years. Released over 26 Records, Several Kids Movies, and Books. My History With
A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile
A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile Devendra Thorat, Kalpesh Dhumal, Aniket Sadaphule, Vikas Arade B.E Computer Engineering, Navsahyadri
Procedure to Save Email to the Projects Folder
Capital Projects and Construction Post Office Box 751 Portland, Oregon 97207-0751 503-725-3738 tel 503-725-4329 fax www.fap.pdx.edu Effective Date: November 20, 2013 (Procedure checked using Mozilla Thunderbird
Email Electronic Mail
Email Electronic Mail Electronic mail paradigm Most heavily used application on any network Electronic version of paper-based office memo Quick, low-overhead written communication Dates back to time-sharing
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
Ciphermail for BlackBerry Quick Start Guide
CIPHERMAIL EMAIL ENCRYPTION Ciphermail for BlackBerry Quick Start Guide June 19, 2014, Rev: 8975 Copyright 2010-2014, ciphermail.com. Introduction This guide will explain how to setup and configure a Ciphermail
WHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
Lecture 2. Internet: who talks with whom?
Lecture 2. Internet: who talks with whom? An application layer view, with particular attention to the World Wide Web Basic scenario Internet Client (local PC) Server (remote host) Client wants to retrieve
tibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
Connecting with Computer Science, 2e. Chapter 5 The Internet
Connecting with Computer Science, 2e Chapter 5 The Internet Objectives In this chapter you will: Learn what the Internet really is Become familiar with the architecture of the Internet Become familiar
Follow these steps to configure Outlook Express to access your Staffmail email account:
Windows Instructions (This documentation is based on Outlook Express version 6). Outlook Express is no longer a recommended email client as it can cause unnecessary network traffic and server overload.
LICENSE4J LICENSE MANAGER USER GUIDE
LICENSE4J LICENSE MANAGER USER GUIDE VERSION 4.5.5 LICENSE4J www.license4j.com Table of Contents Getting Started... 4 Managing Products... 6 Create Product... 6 Edit Product... 7 Refresh, Delete Product...
HOW WILL I KNOW THAT I SHOULD USE THE IAS EMAIL CONTINUITY SERVICE? https://web.ias.edu/updateme/
WHEN DO I NEED TO ACCESS THE IAS EMAIL CONTINUITY SERVICE? This service is provided to address the following actions during periods where the IAS email servers are offline: 1. If you need to check for
The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.
Course Assessment Answers-1 Course Assessment The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. 1. A person
42goISP Documentation
42goISP Documentation 42goISP Documentation I Table of Contents General...1 1 What is 42goISP?...1 2 Terms and structure of the manual...1 3 Installation/Upgrade/Deinstallation...1 3.1 Installation...1
MailStore Server 7 Documentation
MailStore Server 7 Documentation 2012 MailStore Software GmbH 11. May 2012 Products that are referred to in this document may be either trademarks and/or registered trademarks of the respective owners.
Talk Internet User Guides Controlgate Administrative User Guide
Talk Internet User Guides Controlgate Administrative User Guide Contents Contents (This Page) 2 Accessing the Controlgate Interface 3 Adding a new domain 4 Setup Website Hosting 5 Setup FTP Users 6 Setup
Content Server Installation Guide
Content Server Installation Guide Version 5.3 SP3 July 2006 Copyright 1994-2006 EMC Corporation. All rights reserved. Table of Contents Preface... 11 Chapter 1 Server Installation Quick Start... 13 Installing
IBM WebSphere Adapter for Email 7.0.0.0. Quick Start Tutorials
IBM WebSphere Adapter for Email 7.0.0.0 Quick Start Tutorials Note: Before using this information and the product it supports, read the information in "Notices" on page 182. This edition applies to version
VPOP3 Your email post office Getting Started Guide
VPOP3 Your email post office Getting Started Guide VPOP3 Getting Started Guide, version 2.1 1 Copyright Statement This manual is proprietary information of Paul Smith Computer Services and is not to be
F-Secure Internet Gatekeeper
F-Secure Internet Gatekeeper TOC F-Secure Internet Gatekeeper Contents Chapter 1: Welcome to F-Secure Internet Gatekeeper...5 1.1 Features...6 Chapter 2: Deployment...8 2.1 System requirements...9 2.2
COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql
COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql 1 About WEB DEVELOPMENT Among web professionals, "web development" refers to the design aspects of building web sites. Web development
Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General
General Basic Basic Small Office Small Office Enterprise Enterprise RAID Web Storage 200 MB 1.5 MB 3 GB 6 GB 12 GB 42 GB Web Transfer Limit 36 GB 192 GB 288 GB 480 GB 960 GB 1200 GB Mail boxes 0 23 30
Configuring Your Email Client: Outlook Express
Configuring Your Email Client: Outlook Express Information in this document created by Webmail.us and provided by Bare Feet Studios. Table of Contents Chapter 1. Introduction... 1-1 What is an Email Client?...
MAPI Connector Overview
The CommuniGate Pro Server can be used as a "service provider" for Microsoft Windows applications supporting the MAPI (Microsoft Messaging API). To use this service, a special Connector library (CommuniGate
Open Source Content Management System for content development: a comparative study
Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela [email protected] Designing dynamic and
Microsoft Outlook 2010
Microsoft Outlook 2010 a. Open Outlook 2010. b. Click File i. Select Info. ii. Within Account Information, click Add Account. c. Within the Setup wizard select Manually configure server settings or additional
e- storage Mail Archive
e- storage Mail Archive 1 TABLE OF CONTENTS 1.0 OVERVIEW 3 1.1 INTRODUCTION... 3 1.2 REQUIREMENT. 4 2.0 SETUP AND CONFIGURATION. 6 2.1 CREATE NEW ARCHIVE PROFILE. 6 2.1.1 Gmail Account.. 8 2.1.2 Hotmail
Chapter 2 Application Layer. Lecture 5 FTP, Mail. Computer Networking: A Top Down Approach
Chapter 2 Application Layer Lecture 5 FTP, Mail Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Application Layer 2-1 Chapter 2: outline 2.1 principles
Introduction to LAN/WAN. Application Layer (Part II)
Introduction to LAN/WAN Application Layer (Part II) Application Layer Topics Domain Name System (DNS) (7.1) Electronic Mail (Email) (7.2) World Wide Web (WWW) (7.3) Electronic Mail (Email) Mostly used
Before starting to use the new system you will need to know the password to your e-wire email account.
Contents E-Wire Email Configuration and Migration... 2 Webmail... 2 Migration Process... 2 POP Accounts... 3 Checking Current POP Configuration... 3 POP Migration Process... 5 IMAP Accounts... 6 IMAP Migration
VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India [email protected] ABSTRACT In this paper, we describe the design and
[email protected]
Email Electronic mail is the transmission of mainly text based messages across networks. This can be within a particular network - internal mail - or between networks - external mail. The most common network
MailStore Server 5.0 Documentation
MailStore Server 5.0 Documentation 2010 deepinvent Software GmbH 24. May 2011 Products that are referred to in this document may be either trademarks and/or registered trademarks of the respective owners.
SmarterMail Email User Guide
SmarterMail Email User Guide Page 1 of 16 What is SmarterMail? SmarterMail gives email administrators and users and more power and control than ever before with the most flexible email server currently
FTP and email. Computer Networks. FTP: the file transfer protocol
Computer Networks and email Based on Computer Networking, 4 th Edition by Kurose and Ross : the file transfer protocol transfer file to/from remote host client/ model client: side that initiates transfer
Mail Programs. Manual
Manual April 2015, Copyright Webland AG 2015 Table of Contents Introduction Basics Server Information SSL POP3 IMAP Instructions Windows Outlook 2000 Outlook 2002/2003/XP Outlook 2007 Outlook 2010 Outlook
Release Notes for Patch Release #2614
July 22, 2015 Security Patch Release This Patch Release addresses critical vulnerabilities; please consider deploying it as soon as possible. Not deploying this Patch Release may result in remote service
APACHE WEB SERVER. Andri Mirzal, PhD N28-439-03
APACHE WEB SERVER Andri Mirzal, PhD N28-439-03 Introduction The Apache is an open source web server software program notable for playing a key role in the initial growth of the World Wide Web Typically
ISPConfig Documentation
ISPConfig Documentation ISPConfig Documentation I Table of Contents General...1 1 What is ISPConfig?...1 2 Terms and structure of the manual...1 3 Installation/Upgrade/Deinstallation...1 3.1 Installation...1
Using Avaya Aura Messaging
Using Avaya Aura Messaging Release 6.3.2 Issue 1 December 2014 Contents Chapter 1: Getting Started... 4 Messaging overview... 4 Prerequisites... 4 Accessing your mailbox from any phone... 4 Accessing the
PROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
WineWeb Email Account Services
As part of WineWeb s website services, we can provide email accounts under your domain name. Although this is optional, almost all of our clients use our mail server for their email accounts. We run the
Email Management CSCU9B2 CSCU9B2 1
Email Management CSCU9B2 CSCU9B2 1 Contents Email clients choosing and using Email message header and content Emailing to lists of people In and out message management Mime attachments and HTML email SMTP,
Preparing for GO!Enterprise MDM On-Demand Service
Preparing for GO!Enterprise MDM On-Demand Service This guide provides information on...... An overview of GO!Enterprise MDM... Preparing your environment for GO!Enterprise MDM On-Demand... Firewall rules
USING THE DATABASE MANAGEMENT SYSTEM OF THE FINANCIAL STATEMENTS SUBMISSION
Annals of the University of Petroşani, Economics, 11(2), 2011, 147-154 147 USING THE DATABASE MANAGEMENT SYSTEM OF THE FINANCIAL STATEMENTS SUBMISSION ALIN ISAC, CLAUDIA ISAC, ANCA JARMILA GUŢĂ ABSTRACT:
LISTSERV Maestro 6.0 Installation Manual for Solaris. June 8, 2015 L-Soft Sweden AB lsoft.com
LISTSERV Maestro 6.0 Installation Manual for Solaris June 8, 2015 L-Soft Sweden AB lsoft.com This document describes the installation of the Version 6.0 Build 11 release of LISTSERV Maestro for Solaris
Network Monitoring Tool with LAMP Architecture
Network Monitoring Tool with LAMP Architecture Shuchi Sharma KIIT College of Engineering Gurgaon, India Dr. Rajesh Kumar Tyagi JIMS, Vasant Kunj New Delhi, India Abstract Network Monitoring Tool enables
Domains Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc.
Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc. Domains All Domains System administrators can use this section
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT For organizations that need to implement a robust data entry solution, options are somewhat limited
Getting Started in Red Hat Linux An Overview of Red Hat Linux p. 3 Introducing Red Hat Linux p. 4 What Is Linux? p. 5 Linux's Roots in UNIX p.
Preface p. ix Getting Started in Red Hat Linux An Overview of Red Hat Linux p. 3 Introducing Red Hat Linux p. 4 What Is Linux? p. 5 Linux's Roots in UNIX p. 6 Common Linux Features p. 8 Primary Advantages
Parallels Plesk Panel
Parallels Plesk Panel Copyright Notice ISBN: N/A Parallels 660 SW 39th Street Suite 205 Renton, Washington 98057 USA Phone: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2010, Parallels, Inc.
THUNDERBIRD SETUP (STEP-BY-STEP)
Jim McKnight www.jimopi.net Thunderbird_Setup.lwp revised 12-11-2013 (Note1: Not all sections have been updated for the latest version of Thunderbird available at the time I verified that Section. Each
Outlook Express POP Instructions - Bloomsburg University Students
1. Open Outlook Express by clicking Start, All Programs, and Outlook Express. 2. Click on the Tools menu and click Accounts. 1 3. Click on Add Mail 4. Enter your name and click Next. 2 5. Enter your full
Linux VPS with cpanel. Getting Started Guide
Linux VPS with cpanel Getting Started Guide First Edition October 2010 Table of Contents Introduction...1 cpanel Documentation...1 Accessing your Server...2 cpanel Users...2 WHM Interface...3 cpanel Interface...3
Secured Mail through PGP Mail Gateway
Secured Mail through PGP Mail Gateway L. S. Haturusinha, Y. Y. Landersz, A. U. H. Gamage, P. N. Pathiranage, G. T. D. Rodrigo, and M. P. A. W. Gamage Abstract PGP Mail Gateway is a backend server which
IRMACS E-Mail Setup. Your IRMACS e-mail is available internally by the IMAP protocol. The server settings used are:
IRMACS E-Mail Setup General Information This document covers both the default Apple OSX mail client and the installed Mozilla s Thunderbird mail client. If you are comfortable setting up your own mail
REDCap General Security Overview
REDCap General Security Overview Introduction REDCap is a web application for building and managing online surveys and databases, and thus proper security practices must instituted on the network and server(s)
IceWarp to IceWarp Server Migration
IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone
Ciphermail for BlackBerry Reference Guide
CIPHERMAIL EMAIL ENCRYPTION Ciphermail for BlackBerry Reference Guide June 19, 2014, Rev: 8975 Copyright 2010-2014, ciphermail.com. CONTENTS CONTENTS Contents 1 Introduction 3 2 BlackBerry add-on 3 2.1
Internet Technology 2/13/2013
Internet Technology 03r. Application layer protocols: email Email: Paul Krzyzanowski Rutgers University Spring 2013 1 2 Simple Mail Transfer Protocol () Defined in RFC 2821 (April 2001) Original definition
Basic & Advanced Administration for Citrix NetScaler 9.2
Basic & Advanced Administration for Citrix NetScaler 9.2 Day One Introducing and deploying Citrix NetScaler Key - Brief Introduction to the NetScaler system Planning a NetScaler deployment Deployment scenarios
Getting started with IMAP for Aggiemail What is IMAP?
Getting started with IMAP for Aggiemail What is IMAP? IMAP, or Internet Message Access Protocol, lets you download messages from Aggiemail s servers onto your computer so you can access your mail with
AX Series with Microsoft Exchange Server 2010
Deployment Guide AX Series with Microsoft Exchange Server 2010 v.1.2 DG_0512.1 DEPLOYMENT GUIDE AX Series with Microsoft Exchange Server 2010 Table of Contents 1. Introduction... 4 1.1 Prerequisites and
Configuring Your Email Client: Outlook Express. Quick Reference
Configuring Your Email Client: Outlook Express Quick Reference Table of Contents Chapter 1. Introduction...1-1 What is an Email Client?...1-1 Who Should Read This Manual?...1-1 POP, IMAP, and SSL: Which
AX Series with Microsoft Exchange Server 2010
Deployment Guide AX Series with Microsoft Exchange Server 2010 v.1.1 DEPLOYMENT GUIDE AX Series with Microsoft Exchange Server 2010 Table of Contents 1. Introduction... 4 1.1 Prerequisites and Assumptions...4
Monitoring of computer networks and applications using Nagios
Monitoring of computer networks and applications using Nagios MIROSLAV MATÝSEK, MILAN ADÁMEK, MAREK KUBALČÍK, MIROSLAV MIHOK Tomas Bata University in Zlín Department of Computer and Communication System
Email Integration for Open Text Fax Appliance and Open Text Fax Appliance, Premier Edition
Email Integration for Open Text Fax Appliance and Open Text Fax Appliance, Premier Edition Open Text Fax and Document Distribution Group October 2009 2 White Paper Contents Introduction...3 Who Should
Introduction. POP and IMAP Servers. MAC1028 June 2007
MAC1028 June 2007 Getting Started with Thunderbird 2.0 For Macintosh OS X Author: John A. Montgomery Adapted to OS X by: Peter Lee Revised by Mitchell Ochi and Deanna Pasternak Introduction...1 POP and
The basic groups of components are described below. Fig X- 1 shows the relationship between components on a network.
Elements of Email Email Components There are a number of software components used to produce, send and transfer email. These components can be broken down as clients or servers, although some components
UCLA Communications Technology Services. Bruin OnLine Services. Service Level Agreement
UCLA Communications Technology Services Bruin OnLine Services Effective Date: July 2006 TABLE OF CONTENTS 1.0 Scope.2 2.0 Services Provided...2 3.0 Consulting Services.7 4.0 Service Request Acknowledgement/Resolution.9
Business Internet Email service from Bell User Guide
Business Internet Email service from Bell User Guide Table Of Contents (click a page number to access that page) Getting Started 3 Access your email remotely using Webmail 3 Basic Features 4 Out Of Office
THE BCS PROFESSIONAL EXAMINATIONS BCS Level 6 Professional Graduate Diploma in IT. April 2009 EXAMINERS' REPORT. Network Information Systems
THE BCS PROFESSIONAL EXAMINATIONS BCS Level 6 Professional Graduate Diploma in IT April 2009 EXAMINERS' REPORT Network Information Systems General Comments Last year examiners report a good pass rate with
Configuring Outlook to send mail via your Exchange mailbox using an alternative email address
Configuring Outlook to send mail via your Exchange mailbox using an alternative email address This document is based on Exchange mailboxes and using Outlook 2007. The principles outlined are equally valid
EZblue BusinessServer The All - In - One Server For Your Home And Business
EZblue BusinessServer The All - In - One Server For Your Home And Business Quick Start Guide Version 3.11 1 2 3 EZblue Server Overview EZblue Server Installation EZblue Server Configuration 4 EZblue Magellan
