Presentation is loading. Please wait.

Presentation is loading. Please wait.

Installing, Configuring, and Optimizing Novell Internet Messaging System ™ Lynn Madsen NIMS Product Manager Novell, Inc.

Similar presentations


Presentation on theme: "Installing, Configuring, and Optimizing Novell Internet Messaging System ™ Lynn Madsen NIMS Product Manager Novell, Inc."— Presentation transcript:

1 www.novell.com Installing, Configuring, and Optimizing Novell Internet Messaging System ™ Lynn Madsen NIMS Product Manager Novell, Inc. lmadsen@novell.com Jason Brothers QA Engineer Novell, Inc. jbrothers@novell.com Rodney Price NIMS Engineering Novell, Inc. rprice@novell.com

2 Vision…one Net A world where networks of all types—corporate and public, intranets, extranets, and the Internet—work together as one Net and securely connect employees, customers, suppliers, and partners across organizational boundaries Mission To solve complex business and technical challenges with Net business solutions that enable people, processes, and systems to work together and our customers to profit from the opportunities of a networked world

3

4 What Is Novell Internet Messaging System™ (NIMS)? Features  E-mail  Calendaring/scheduling  List server  Rules server  Antivirus integration Strengths  Standards compliance ensures compatibility  High performing and scalable  Centralized or distributed administration  Novell eDirectory™ foundation  Low TCO Markets  Education  Service providers  Governments  Small business

5 What Is NIMS™? (cont.) NIMS is not an Instant Messaging product NIMS is a scalable, Internet standards–based e-mail, calendaring, and scheduling system that is tightly integrated with Novell eDirectory™ NIMS is not a “web-based” e-mail/calendaring system NIMS supports any POP, IMAP, or iCal compatible client NIMS is not a NetWare ® -based product NIMS runs with eDirectory on NetWare 5.1 (SP3 and above) and NetWare 6, Solaris 8, Red Hat Linux (possibly other Linux) with the 2.4 kernel, and Windows NT/2000/XP

6 What’s New in NIMS 3.x? iCal-based calendaring/scheduling, to-do’s and notes ModWeb template-based web engine  Public templates (non-authenticated)  Multiple session templates (authenticated)  Template compiler  HTML message viewing Class of service (Parent Objects) Delegated administration (a.k.a. TOM—Task Oriented Management) Individual time zone and date format support Enhanced list server (moderator, announce-only lists) Antivirus integration

7 Administration Overview Install process  OS patch levels  DS health  NIMS install  NIMS patches  Resources Administrative tools

8 Administration Overview (cont.) Install Process OS patch levels  NetWare 4.x—SP9 5.1—SP3 6.0—SP1  Linux RedHat 7.0  Solaris Solaris 8 for SPARC

9 Administration Overview (cont.) Install Process DS health  Important  NIMS is directory-based  Novell TID 10012858 and 10060600 See http://support.novell.com or NIMS 3.0 manual

10 Administration Overview (cont.) Install Process Symptoms of an unhealthy DS  Objects will have fields that are ‘greyed-out’  Settings made will not take effect or hold  Every time NIMS is loaded the message store path has more path information appended to it  End user settings not sticking  E-mail is rejected because a valid user cannot be found

11 Administration Overview (cont.) Install Process NIMS installation  NetWare Installs though NWConfig, just like a service pack  Linux An rpm installation  Solaris An install package

12 Administration Overview (cont.) Install Process Patches  Tested on MyRealBox before they are released to the public  We consider the newest patch we release to be our minimum patch level  Patches can be copied to the server at any time and then NIMS can be restarted at a time when it is convenient  The latest NIMS patches are listed on the Minimum Patch list  Beta patches can be found on http://www.nimsinfo.com

13 Administration Overview (cont.) Install Process Resources  NIMS 3.0 manual Much improved over the NIMS 2.5 manual Written to explain the concepts Concepts apply to 2.6x  http://www.nimsinfo.com FAQ Downloads Listserv

14 Administration Overview (cont.) Install Process Resources  FAQ Contains over 230 question and answers Contains a list of the all of NIMS attributes and settings The answer to your question is probably here  Tool and utilities Various NIMS tools and utilities can be found here  NIMS listserv list NIMSTalk—very active NIMS community DevTalk—a place developers can ask questions

15 Administration Overview (cont.) Administrative Options

16 Administration Overview (cont.) Administrative Options Traditional  Network administrator NIMS tools  Web Administrator  Task Oriented Management (TOM)  Parent Objects Others  ICE  DS Snoop  JRB Utilities

17 Administration Overview (cont.) Administrative Options Network Administrator  NWAdmin32 Web Administrator  NetWare load webadmin.nlm  Linux /usr/local/nims/bin/webadmin.sh  Solaris /opt/NOVLnims/bin/webadmin.sh  Default URLs—http and https »Port 81 Port 444

18 Installation and Configuration Administrative Options Parent Objects  Configured through NWAdmin or WebAdmin  Group management  Allows you to easily manage different domains or identifiable groups in your organization

19 Installation and Configuration (cont.) Administrative Options Task Oriented Management (TOM)  What is it? Great for ISP/ASP and large organizations Allows you to hand off administration Works in conjunction with Parent Objects  Setup and use Demo

20 Installation and Configuration (cont.) Administrative Options Other utilities  Why would you use other utilities? Bulk administration Set attributes that are not exposed by the GUI interfaces –See FAQ for attribute settings Command line is often faster than GUI interfaces

21 Installation and Configuration (cont.) Administrative Options Others  DSBrowse Quickly look at attributes  DSSnoop Single users attribute manipulation  ICE/JRB Utilities Allows mass attribute settings

22 Installation and Configuration (cont.) Administrative Options Quick demos  DSBrowse Quickly look at an attribute  DSSnoop Company logo  JRB Setname Timeout value

23 NIMS Design Design requirements Architecture  Data  APIs  Agents Queue mechanism

24 Mail/Calendaring Evolution Calendar E-mail User info SMTP POP IMAP PALMWAP Queue ? NEXTP

25 Mail/Calendaring Evolution Calendar E-mail User info Queue Scalability Stability Extensibility

26 Calendar E-mail User Info Queue Scalability Stability Extensibility NIMS Architecture

27 Calendar E-mail User info Queue Scalability Stability Extensibility SMTP IMAP PALMWAP POP ? NEXTP

28 NIMS Architecture Calendar E-mail User info Queue Scalability Stability Extensibility Abstraction SMTPIMAPPALMWAPPOP ? NEXTP

29 NIMS Architecture Calendar E-mail User info Queue Scalability Stability Extensibility Abstraction SMTPIMAPPALMWAPPOP ? NEXTP

30 NIMS Architecture Calendar E-mail User info Scalability Stability Extensibility Abstraction Message Store Calendar Store Directory Queue Replicated data Non-replicated data

31 NIMS Architecture Scalability Stability Extensibility Abstraction Message Store Calendar Store Queue Directory Replicated data Non-replicated data

32 NIMS Architecture Scalability Stability Extensibility Abstraction Message Store Calendar Store Queue Directory Replicated data Non-replicated data DDB API NMAP* Agent NMAP* Protocol TCP/IP * Novonyx Message Access Protocol

33 NIMS Architecture Scalability Stability Extensibility Message Store Calendar Store Queue NMAP Agent Directory DDB APINMAP Protocol

34 NIMS Architecture Scalability Stability Extensibility Directory NMAP Protocol Message Store Calendar Store Queue NMAP Agent DDB API POP IMAP

35 NIMS Architecture Scalability Stability Extensibility Directory NMAP Protocol Message Store Calendar Store Queue NMAP Agent DDB API POP IMAP POP IMAP SMTP

36 NIMS Architecture Scalability Stability Extensibility Directory NMAP Protocol Message Store Calendar Store Queue NMAP Agent DDB API POP IMAP POP IMAP SMTP

37 NIMS Architecture Scalability Stability Extensibility Directory NMAP Protocol Message Store Calendar Store Queue NMAP Agent DDB API POP IMAP POP IMAP SMTP PALM WAP

38 NIMS Architecture Scalability Stability Extensibility Directory NMAP Protocol Message Store Calendar Store Queue NMAP Agent DDB API POP IMAP POP IMAP SMTP PALM WAP Modweb

39 NIMS Architecture Scalability Directory NMAP Protocol Message Store Calendar Store Queue NMAP Agent DDB API POP IMAP SMTP Modweb Single Server

40 NIMS Architecture Scalability Message Store Calendar Store Queue NMAP Agent Multi Server Message Store Calendar Store Queue NMAP Agent IMAP NMAP Protocol DDB API POP IMAP SMTP Modweb Directory

41 Queue Agents Client Protocol Agents NMAP Protocol DDB API SMTP NMAP Protocol DDB API POP IMAP Modweb POP IMAP Modweb Queue Agents NMAP Protocol DDB API NMAP NMAP Protocol DDB API NMAP Directory Queue AgentsSMTP Message Store Calendar Store Message Store Calendar Store Queue NMAP Message Store Calendar Store Queue NMAP Message Store Calendar Store Queue NMAP Message Store Calendar Store Queue

42 Mail Store Agents Queue Agents NMAP Protocol DDB API SMTP NMAP Protocol DDB API POP IMAP Modweb POP IMAP Modweb Queue Agents NMAP Protocol DDB API NMAP NMAP Protocol DDB API NMAP Directory Queue AgentsSMTP Queue NMAP Message Store Calendar Store Queue NMAP Message Store Calendar Store Queue NMAP Message Store Calendar Store Queue

43 NIMS Architecture (cont.) Queue NMAP Queue Functions  Provides a mechanism to create messages  Pushes messages through a staged queue  Processes queue agent commands  Delivers messages to local recipients  Stores and reprocesses problem messages

44 NIMS Architecture (cont.) Queue NMAP Queue States  Incoming  000–007 Queue Agents Processing  006 Local Delivery  007 Remote Delivery  008 Bounce Queue

45 NIMS Architecture (cont.) Queue NMAP Queue Processing Time  Almost all messages are processed immediately  Queuing conditions Errors High load

46 NIMS Architecture NMAP Protocol DDB API Directory Queue Agent SMTP Message Store Calendar Store Queue NMAP Agent Anti-Virus Agent Requests to be notified of Cxxxxxxx.007

47 NIMS Architecture NMAP Protocol DDB API Directory SMTP Message Store Calendar Store Queue NMAP Agent Anti-Virus Agent Requests to be notified of Cxxxxxxx.000

48 NIMS Architecture NMAP Protocol DDB API Directory SMTP Message Store Calendar Store Queue NMAP Agent Anti-Virus Agent SMTP 25 Cxxxxxxx.in Dxxxxxxx.msg

49 NIMS Architecture NMAP Protocol DDB API Directory SMTP Message Store Calendar Store Queue NMAP Agent Anti-Virus Agent Cxxxxxxx.000 Dxxxxxxx.msg

50 NIMS Architecture NMAP Protocol DDB API Directory SMTP Message Store Calendar Store Queue NMAP Agent Anti-Virus Agent Cxxxxxxx.006 Dxxxxxxx.msg

51 NIMS Architecture NMAP Protocol DDB API Directory SMTP Message Store Calendar Store Queue NMAP Agent Anti-Virus Agent Cxxxxxxx.007 Dxxxxxxx.msg

52 NIMS Architecture NMAP Protocol DDB API Directory SMTP Message Store Calendar Store Queue NMAP Agent Anti-Virus Agent

53 Select Agent Configuration Anti-Virus

54 Select Agent Configuration (cont.) Anti-Virus  NAI (McAfee) Netshield mcscan32 Version 41.40 or greater  CA InoculateIT avengine Version 23.48 or greater  Symantec CarrierScan  If you are using Netshield or CarrierScan you do not need to run the entire anti-virus package unless you are hosting file and print services on that server

55 Select Agent Configuration (cont.) Anti-Virus

56 Select Agent Configuration (cont.) Anti-Virus Can update CA Inoculate on the fly  Just copy over the old signature file and engine (if applicable)  NIMS will automatically update the files in about 5 minutes In order to update McAfee’s virus signature files you have to unload Anti-Virus and then apply the new files

57 Select Agent Configuration (cont.) SMTP

58 Select Agent Configuration (cont.) SMTP UBE Relaying  SMTP-after-POP  Authentication  Allowed list UBE Blocking  Blocked Lists  RBL Lists  Deny Access to Hosts not in DNS

59 Select Agent Configuration (cont.) SMTP How do I prevent my server from being an Open-Relay?

60 Select Agent Configuration (cont.) SMTP-After-POP Create a Connection Manager Agent Enable the "SMTP-after-POP" on the SMTP agent In the Messaging Server object, check the box that identifies the connection manager Wait a couple of minutes for DS to sync IMS Unload IMS

61 Select Agent Configuration (cont.) SMTP Internet POP IMAP IP Address: 64.258.14.32 User: JSmith Connection Manager IP Address: 64.258.14.32 User: JSmith SMTP-after-POP

62 Select Agent Configuration (cont.) SMTP Internet POP IMAP IP Address: 172.16.30.3 User: JSmith Connection Manager IP Address: 64.258.14.32 User: JSmith IP Address:172.16.30.2 User: BillyBob NATNAT IP Address: 64.258.14.32 SMTP-after-POP

63 Select Agent Configuration (cont.) Authentication Connection Manager not used Enable the “Authentication" on the SMTP agent Wait a couple of minutes for DS to sync IMS Unload IMS

64 Select Agent Configuration (cont.) SMTP Internet IP Address: 172.16.30.3 IP Address:172.16.30.2 NATNAT IP Address: 64.258.14.32 Authentication Username? Password?

65 Select Agent Configuration (cont.) Allowed List Connection Manager not used Enable “Require sender to be in ‘Allowed’ list for remote sending” on the SMTP agent Wait a couple of minutes for DS to sync IMS Unload IMS

66 Select Agent Configuration (cont.) SMTP Internet IP Address: 64.258.14.32 Allowed List IP Address: 64.258.14.32 Allowed senders

67 Select Agent Configuration (cont.) UBE Relaying Summary OptionProsCons SMTP-after-POP No client configuration May have incorrect headers in an NAT environment May be difficult to track someone that is abusing your system Authentication Is not affected by NAT E-mail header will always be correct Easy to track abusers Requires client that supports Authentication Requires each client to be properly configured Allow Hosts No client configuration May be difficult to track someone that is abusing your system Limits remote senders

68 Select Agent Configuration (cont.) UBE Relaying All three options can be used in combination  For example, you could have an Allowed Hosts list for your internal network and Authentication for your remote users When used in combination they operate on an “or” basis  User only needs to satisfy one of the conditions

69 Select Agent Configuration (cont.) UBE Blocking What can I do to stop all UBE?  Turn off your mail server What can I do to minimize UBE?  Blocked Lists  RBL Lists  Deny Access to Hosts not in DNS

70 Select Agent Configuration (cont.) UBE Blocking Blocked Lists  Customizable list entered by the mail administrator  Can be a single IP address or a range of addresses  Can be changed without reloading NIMS RBL List  Lists that contain known spammers or spam-friendly networks  Some of this lists are free to use (e.g., SPEWS.org)  Others are on a subscription bases (e.g., Mail-Abuse.org) Deny Access to Hosts not in DNS  There are many mail servers on the Internet that are not properly configured  This option should be used with care

71 Select Agent Configuration (cont.) SMTP IP Address: 64.258.14.32 RBL List RBL list: spews.relays.osirusoft.com Foreign SMTP DNS 32.14.258.64.spews.relays.osirusoft.com IP Address: 121.32.23.56 56.23.32.121.spews.relays.osirusoft.com

72

73 Installation and Configuration Utilities RMBox  Bulk account deletion  Can use IMSAudit to identify aged accounts  Security Settings Server Managers on Messaging Server Bulkmail  Allows you to quickly e-mail a large group of users

74 Installation and Configuration (cont.) Utilities Monitoring  Statmon  BabyMon  SNMP—NIMS.MIB CleanQ  Can be used to remove messages from/to a certain person As opposed to “mail remove,” which removes messages destined for a certain domain


Download ppt "Installing, Configuring, and Optimizing Novell Internet Messaging System ™ Lynn Madsen NIMS Product Manager Novell, Inc."

Similar presentations


Ads by Google