\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{Emil Alshokr (cynicx)} \pdfinfo{ /Title (mail-server-gruppe-8.pdf) /Creator (Cheatography) /Author (Emil Alshokr (cynicx)) /Subject (Mail server, Gruppe 8 Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{A3A3A3} \definecolor{LightBackground}{HTML}{F3F3F3} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Mail server, Gruppe 8 Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Emil Alshokr (cynicx)} via \textcolor{DarkBackground}{\uline{cheatography.com/71592/cs/18156/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}Emil Alshokr (cynicx) \\ \uline{cheatography.com/cynicx} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Not Yet Published.\\ Updated 7th December, 2018.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{x{2.23965 cm} x{2.73735 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{{\bf{System Requirements}}}} \tn % Row 0 \SetRowColor{LightBackground} Memory & Mindst 12 GB \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Disk Space & Mindst 30 GB \tn % Row Count 2 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.4977 cm} x{4.4793 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{{\bf{Prerequisites}}}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Før vi kan installere Exchange er det nødvendigt at vi først installere følgende software på serveren der skal køre Exchange:} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} 1. & .NET Framework 4.7.2 eller nyere \tn % Row Count 4 (+ 1) % Row 2 \SetRowColor{LightBackground} 2. & Visual C++ Redistributable Package for Visual Studio 2012 \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} 3. & Unified Communications Managed API 4.0 \tn % Row Count 8 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.38896 cm} x{2.58804 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{{\bf{Prepare Active Directory}}}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Efterfølgende kan vi mount ISO filen og forberede AD'et til Exchange installationen} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} 1. Extend the Active Directory Schema & {[}Exchange Drive Letter{]}\textbackslash{}:Setup.exe \seqsplit{/IAcceptExchangeServerLicenseTerms} /PrepareSchema \tn % Row Count 7 (+ 5) % Row 2 \SetRowColor{LightBackground} 2. Prepare Active Directory & {[}Exchange Drive Letter{]}:\textbackslash{}Setup.exe \seqsplit{/IAcceptExchangeServerLicenseTerms} /PrepareAD /OrganizationName:"\textless{}Organization Name\textgreater{}" \tn % Row Count 14 (+ 7) % Row 3 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{} \tn % Row Count 14 (+ 0) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Den computer vi forbedere AD'et fra kræver følgende software: .NET og RSAT} \tn % Row Count 16 (+ 2) % Row 5 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{} \tn % Row Count 16 (+ 0) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Brugeren vi bruger til at forberede AD'et og installere Exchange, skal være medlem af sikkerhedsgrupperne:} \tn % Row Count 19 (+ 3) % Row 7 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{1. Domain Admins} \tn % Row Count 20 (+ 1) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{2. Schema Admins} \tn % Row Count 21 (+ 1) % Row 9 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{3. Enterprise Admins} \tn % Row Count 22 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{{\bf{Exchange Installation}}}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{Kør Setup.exe fra installationsmediet}} \newline % Row Count 1 (+ 1) {\bf{Under installationen er der følgende valgmuligher man skal tage stilling til:}} \newline % Row Count 3 (+ 2) 1. Nej til opdateringer \newline % Row Count 4 (+ 1) 2. Vælg Mailbox rollen \newline % Row Count 5 (+ 1) 3. Nej til malware scan \newline % Row Count 6 (+ 1) Når Exchange er blevet installeret kan serveren tilgås via GUI på: \newline % Row Count 8 (+ 2) \seqsplit{https://exchange.gruppe8.local/ecp} \newline % Row Count 9 (+ 1) Internal/External URL kan konfigures under EAC -\textgreater{} Servers -\textgreater{} Virtual Directories% Row Count 11 (+ 2) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.74655 cm} x{4.23045 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Mail Protokoller}} \tn % Row 0 \SetRowColor{LightBackground} POP3 & port 110 ukrypteret - port 995 krypteret \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} IMAP & port 143 ukrypteret - port 993 krypteret \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} SMTP & port 25 - Send and Recieve connector \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} \seqsplit{Outlook} & MAPI - MAPI over HTTP \tn % Row Count 8 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Bekræftelse af setup}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Adgang til https://localhost/ecp} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Tjek evt. logs på C:\textbackslash{}ExchangeSetupLogs} \tn % Row Count 2 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Mailbox Databaser}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Mailbox Databaser} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Opret nye databaser - Opret ny mappe i Stifinder manuelt eller med PowerShell - Opret databaserne manuelt i EAC -\textgreater{} Servers -\textgreater{} Databases eller via EMS New-MailboxDatabase -Name 'Ringsted-DB2' -EdbFilePath 'C:\textbackslash{}MBX2\textbackslash{}Ringsted-DB2.edb' -Server ZBC9-EXCH1.zbc9.local - Flyt en aktuel database Move-DatabasePath -Identity "Mailbox Database 1078729984.edb" - EdbFilePath 'C:\textbackslash{}MBX1\textbackslash{}Mailbox Database 1078729984.edb' - LogFolderPath C:\textbackslash{}MBX1\textbackslash{}Logs - Montering af databaser Mount-Database -Identity \textless{}DBName\textgreater{} Derefter kan vi tjekke mountings-tilstanden i EAC, og konfigurere begrænsninger for databaserne (størrelse osv.)} \tn % Row Count 14 (+ 13) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{DNS}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{Tilføj en ny MX Record}} \newline % Row Count 1 (+ 1) Kan konfigureres vi GUI eller PowerShell \newline % Row Count 2 (+ 1) {\bf{Powershell eksempel: }} \newline % Row Count 3 (+ 1) \seqsplit{Add-DnsServerResourceRecordMX} -ComputerName {[}AD-server hostname{]} -Preference 10 -Name "." -MailExchange {[}Exchange Server FQDN{]} -ZoneName {[}Domænet{]} \newline % Row Count 6 (+ 3) {\bf{Kontroller MX Record}} \newline % Row Count 7 (+ 1) nslookup \newline % Row Count 8 (+ 1) set type=mx \newline % Row Count 9 (+ 1) gruppe8.local% Row Count 10 (+ 1) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Restore slettet mailbox}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Hvis en bruger stopper og en anden bruger skal overtage hans mailbox kan det gøres således. \newline % Row Count 2 (+ 2) EAC -\textgreater{} Recipients -\textgreater{} More -\textgreater{} Connect a Mailbox \newline % Row Count 3 (+ 1) {\bf{Når vi sletter en mailbox kan det gøres på to måder:}} \newline % Row Count 5 (+ 2) 1. Disable - Sletter kun exchange kontoen \newline % Row Count 6 (+ 1) 2. Delete - Sletter exchange kontoen og AD kontoen% Row Count 8 (+ 2) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Connectors}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Receive connectors}}: & Kontoller indgående SMTP mail flow \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {\bf{Send connectors}}: & Kontroller udgående SMTP mail flow \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Delivery agents and Delivery Agent Connectors}}: & Kontroller udgående mailflow til ikkeSMTP-systemer \tn % Row Count 7 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Windows Exchange Server 2016 Installation}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{PowerShell (admin)} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Install-WindowsFeature NETFramework-45-Features, RPCover-HTTP-proxy, RSATClustering, \seqsplit{RSAT-ClusteringCmdInterface}, RSATClustering-Mgmt, \seqsplit{RSATClustering-PowerShell}, WebMgmt-Console, WAS-ProcessModel, Web-Asp-Net45, Web-Basic-Auth, Web-ClientAuth, Web-Digest-Auth, Web-Dir-Browsing, WebDyn-Compression, Web-HttpErrors, Web-Http-Logging, Web-Http-Redirect, WebHttp-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-LgcyMgmt-Console, WebMetabase, Web-MgmtConsole, Web-Mgmt-Service, Web-Net-Ext45, WebRequest-Monitor, WebServer, Web-StatCompression, Web-StaticContent, Web-Windows-Auth, Web-WMI, \seqsplit{WindowsIdentity-Foundation}, RSATADDS} \tn % Row Count 14 (+ 13) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{{\bf{Recipients}}}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{Brugere}} \newline % Row Count 1 (+ 1) Typer af brugere \newline % Row Count 2 (+ 1) Mail Contact \newline % Row Count 3 (+ 1) {\bf{Grupper}} \newline % Row Count 4 (+ 1) Grupper bruges til at sende mail ud til en gruppe af personer, som f.eks. IT Administrators. \newline % Row Count 6 (+ 2) {\bf{Typer grupper:}} \newline % Row Count 7 (+ 1) Distribution Group \newline % Row Count 8 (+ 1) - Brugerne skal lægges manuelt ind i gruppen \newline % Row Count 9 (+ 1) Dynamic Distribution Group \newline % Row Count 10 (+ 1) - Brugerne bliver automatisk tilføjet udfra f.eks. extensionattribute1 \newline % Row Count 12 (+ 2) Security Groups \newline % Row Count 13 (+ 1) - Kan bruges til at distribuere mails, samt give rettigheder i Exchange og AD \newline % Row Count 15 (+ 2) Man kan oprette en Distribution Group via EMS: \newline % Row Count 16 (+ 1) New-DistributionGroup -Name "IT Administrators" -Alias itadmin -MemberJoinRestriction open% Row Count 18 (+ 2) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{CAS rollen}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Sæt IMAP og POP3 services til at starte automatisk på Exchange serveren. Dernæst start dem} \tn % Row Count 2 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Backup}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Mailbox Recovery} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Man kan gendanne en individuel mailbox via backup, når den gemte mailbox retentionstid er udløbet. Derefter tage data fra den gendannede mailbox og kopiere den til en destinationsmappe eller sammenflette med en anden mailbox} \tn % Row Count 6 (+ 5) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Recover A Lost Exchange Server} \tn % Row Count 7 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Setup /m:RecoverServer \seqsplit{/IAcceptExchangeServerLicenseTerms}} \tn % Row Count 9 (+ 2) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Specific Item Recovery} \tn % Row Count 10 (+ 1) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Man kan gendanne fra backup data, der er slettet eller renset fra en mailbox} \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Windows Server Backup} \tn % Row Count 13 (+ 1) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Funktion der automatisk laver backup og genskaber applikationsdata.} \tn % Row Count 15 (+ 2) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{VVS – Volume Shadow Copy} \tn % Row Count 16 (+ 1) % Row 9 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Bruges til at kunne tage backup af exchange databasen mens systemet kører} \tn % Row Count 18 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}