From 82016f6624dae1e61cf3cacba6a32540b1e3fa4e Mon Sep 17 00:00:00 2001 From: Oskar Vigren Date: Mon, 4 Nov 2019 18:58:19 +0100 Subject: Remove unrelated pages for laboration --- e-post/backup.mdwn | 53 ---------- e-post/doman.mdwn | 236 --------------------------------------------- e-post/migrate-google.mdwn | 215 ----------------------------------------- 3 files changed, 504 deletions(-) delete mode 100644 e-post/backup.mdwn delete mode 100644 e-post/doman.mdwn delete mode 100644 e-post/migrate-google.mdwn (limited to 'e-post') diff --git a/e-post/backup.mdwn b/e-post/backup.mdwn deleted file mode 100644 index 661b32b..0000000 --- a/e-post/backup.mdwn +++ /dev/null @@ -1,53 +0,0 @@ -Att säkerhetskopiera sin e-post -=============================== - -Fripost säkerhetskopierar all data en gång i timmen till två speglade, krypterade diskar. Det är dock alltid bra att ha en lokal kopia av sina mejl. Då kommer man åt dem även om t.ex. den lokala nätförbindelsen bryts eller om föreningen skulle få problem med att komma åt IMAP-servern. - -Med hjälp av en e-postklient ----------------------------- - -Ett bra sätt att spara hem sina brev från Friposts servrar är genom att använda en [e-postklient](https://sv.wikipedia.org/wiki/E-postprogram). [Här](https://wiki.fripost.org/konfigurera/) kan du läsa om hur du får ditt Fripostkonto att fungera med en sådan. - -### Icedove/Thunderbird ### - -För att se var dina brev, kontakter m.m. sparas på datorn (för det skiljer sig mellan olika operativsystem), gå till `Inställningar -> Kontoinställningar` och klicka på `Lokala mappar` till vänster. I rutan till höger, under `Lokal katalog`, visas nu sökvägen till din e-post. Om du vill kan du leta upp katalogen i en filbläddrare och spara en kopia på ett externt lagringsmedium, förslagsvis som en krypterad tar.gz- eller zip-fil. - -### Avancerade användare ### - * [getmail](http://pyropus.ca/software/getmail/) - * [offlineimap](https://github.com/nicolas33/offlineimap) - -*TODO: Lägg till exempelconfar.* - -~/.offlineimaprc exempel, för att synca över mail från gammal email server till ny. - - #src: https://blog.stefanproell.at/2015/11/19/migrate-all-your-mail-between-two-imap-servers-with-offlineimap/ - - # To get cert_fingerprint for your site - # openssl s_client -connect imap.fripost.org:993 < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -in /dev/stdin | sed 's/./\L&/g' | sed 's/\://g' - - [general] - accounts = Email-Sync - maxsyncaccounts = 1 - - [Account Email-Sync] - remoterepository = old_server - localrepository = new_server - - [Repository old_server] - type = IMAP - remotehost = imap.kolabnow.com - remoteuser = user@mykolab.com # your email - ssl = yes - maxconnections = 1 - cert_fingerprint = ad0089079bfb568e4c40c99c190e01c064380018 #Site specific - #folderfilter = lambda folder: folder not in ['Trash','Kalender','Journal'] - readonly = true - - [Repository new_server] - type = IMAP - remotehost = imap.fripost.org - remoteuser = user@fripost.org # your email - ssl = yes - cert_fingerprint = 401265fa4eba49c0cef5f2e4c7497bd03c1b387a #Site specific - maxconnections = 1 - diff --git a/e-post/doman.mdwn b/e-post/doman.mdwn deleted file mode 100644 index 2cce8d6..0000000 --- a/e-post/doman.mdwn +++ /dev/null @@ -1,236 +0,0 @@ -[[!meta title="Egen domän"]] - -Om att använda ett eget domännamn -============== - -Alla kan koppla sitt eget domännamn till fripost.org. Man får då ett obegränsat antal alias som kan kopplas till inkorgen. - -Det betyder att om jag exempelvis äger domännamnet `skangas.se` så kan jag koppla det till mitt fripost-konto. På skangas.se kan jag sedan ha flera olika adresser som går till samma ställe: - - skangas@skangas.se -> stefan@fripost.org - kontakt@skangas.se -> stefan@fripost.org - info@skangas.se -> stefan@fripost.org - -Man kan då nå mig på flera olika adresser som sedan samlas upp i min inkorg för `stefan@fripost.org`. - -Proceduren för att fixa detta involverar just nu en del manuellt arbete men vi jobbar på att göra det enklare. - - -Hur gör man? -============ - - 1. Skicka ett e-brev till [admin@fripost.org](mailto:admin@fripost.org) från ditt fripost-konto med det önskade domännamnet. Inkludera alla eventuella alias i ett rimligt format, t.ex. en lång lista med en e-postadress per rad, eller ännu hellre alla på en lång rad separerade med komma och mellanrum. Detta gör att det blir möjligt att skicka e-brev från Fripost med de önskade adresserna som avsändare. - - 2. Invänta en bekräftelse på att ditt domännamn har lagts till på Friposts system. - - 3. När bekräftelsen har inkommit ska [MX-posterna](https://en.wikipedia.org/wiki/MX_record) (MX records) i DNS-tabellen för domännamnet uppdateras så att de refererar till Friposts e-postservrar. I de flesta fall kan det göras hos det ombud där domännamnet köptes. Det gör att e-post som skickas till den önskade adressen hamnar hos Fripost. - - Friposts e-postservrar har de här adresserna: - - mx1.fripost.org - mx2.fripost.org - - Ett förslag på prioritet för de olika servrarna är `5`, `10` och `15`. - - Det resulterar i att de fullständiga MX-posterna ser ut så här som standard (observera punkterna efter serveradresserna): - - Subdomän Typ TTL Data - @ MX 7200 5 mx1.fripost.org. - @ MX 7200 10 mx2.fripost.org. - - Ombudet där domänen köptes har troligen detaljerade instruktioner för hur just deras tjänst ska konfigureras på sin hemsida. Det kan dröja upp till 48 timmar efter att man har ändrat sina MX-poster innan de propagerats över hela Internet. - - 4. Till sist måste man i webbmejlen eller sitt e-postprogram ställa in att den nya adressen ska användas. - - I webbmejlen gör du det genom att logga in, gå till `Inställningar -> Identiteter`, klicka på `+`-tecknet nere till vänster, fylla i namn och ny adress samt klicka på Spara. Du kan sedan välja den nya adressen som avsändare när du skriver ny e-post. - - I e-post-programmet Icedove/Thunderbird gör du det under `Inställningar -> Kontoinställningar`. Under rubriken `Standardidentitet`, ändra fältet `E-postadress` till den nya adressen. Därefter kommer framtida e-post att skickas med den nya adressen som avsändare. - -Klart! - - -Vanliga frågor -============== - -Får jag ha fler än ett domännamn? ---------------------------------- - -Ja, om du vill koppla på fler än ett domännamn skicka ett e-brev till -[admin@fripost.org](mailto:admin@fripost.org) så ska vi se vad vi kan -göra. Men tänk på att administratörerna gör detta på sin fritid :-) - -Några medlemmar har valt att donera extra pengar till Fripost som tack -för att administratörerna varit så vänliga och lagt till deras extra -domännamn. - -Om man är flera som är medlemmar, kan man få olika adresser från samma domän till olika konton hos er? ------------------------------------------------------------------------------------------------------- - -Ja, det finns ingenting som hindrar det. Dock kan vi ha max en person som står som ägare per domännamn. Alla ändringar av eventuella alias måste göras av dess ägare. - - -Tekniska frågor (på engelska) -============================= - -What about the reserved `postmaster@` and `abuse@` addresses? -------------------------------------------------------------- - -According to [RFC 822 Section 6.3](https://tools.ietf.org/html/rfc822#section-6.3) and -[RFC 2142 Section 4](https://tools.ietf.org/html/rfc2142#section-4), the -addresses `postmaster@yourdomain.se` and `abuse@yourdomain.se` are both -reserved and required, and *must* be routed to the person(s) responsible -for your domain's mail system, i.e., [admin@fripost.org](mailto:admin@fripost.org). -For convenience they are also automatically forwarded to the domain -owner(s), but *beware that the Fripost admin team will also receive and -read them*! - -On a related note, we encourage domain owners to create aliases for -common roles and services such as `root@`, `hostmaster@`, `webmaster@`, -etc. See [RFC 2142](https://tools.ietf.org/html/rfc2142) for details. - -For [technical reasons](http://www.postfix.org/postconf.5.html#double_bounce_sender), -messages to `double-bounce@` are silently discarded. -Furthermore a virtual domain `discard.fripost.org` is available on the -MX:es, for which all messages are silently discarded. Hence you can -define your own `noreply@` alias by routing it to `noreply@discard.fripost.org`. - -I want my domain `example.net` to mirror my other domain `example.org`, but only add addresses under the later. ---------------------------------------------------------------------------------------------------------------- - -What you want is to make `example.net` a *domain alias* and point it -to `example.org`. You won't be able to configure `example.org` directly -(you won't be able to create `my-alias@example.net` for instance); -instead any message to say, `whatever@example.net` will be routed to -`whatever@example.org` (if it exists; the message will bounce otherwise). -Just drop us a line at [admin@fripost.org](mailto:admin@fripost.org) if -you want a domain alias, and tell us its destination (just like with -regular aliases, the destination doesn't have to be hosted at Fripost). - -I want to receive messages sent to `anything@example.org`, but I can't create an infinite number of aliases! ------------------------------------------------------------------------------------------------------------- - -No problem, we can add a catch-all address on your domain; catch alls -have the lowest priority, so you can still have regular aliases and -point them to -another address (`anything@example.org` will be delivered to the -catch-all address *only* if `anything@example.org` is not an explicity -existing address). Beware that you may receive a lot of Junk on your -catch-all address, though! (Spammer like to shoot randomly, as it's a -way to discover what are the valid recipients under a given domain.) -Also, don't forget that the reserved addresses `postmaster@` and -`abuse@` have a special treatment and will always bypass your catchall -address (see above). - -Why are my outgoing emails signed with Fripost's DKIM key? ----------------------------------------------------------- - -When you're using our Mail Submission Agent (`smtp.fripost.org`, see our -[wiki page](https://wiki.fripost.org/konfigurera/) on the subject) or our -[webmail](https://mail.fripost.org) to send an email, you might have -noticed a "DKIM-Signature" field in the mail header on the receiver side: - - DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fripost.org; …; s=8f00fb94ec6c37aacb48bd43e073f9b7; … - -This field was added just before your mail left Fripost's infrastructure. The -selector and signing domain, respectively given by "s=" and "d=", provide a way -for the receiver to fetch the public part of the key used to sign the message -from the signing domain's DNS zone: - - $ dig 8f00fb94ec6c37aacb48bd43e073f9b7._domainkey.fripost.org TXT +short \ - | sed 's/" "//g' | tr -d '"' \ - | fold -w64 | sed '1s/.*/ ( "&"/; 1!s/.*/ "&"/; $s/$/ )/' - ( "v=DKIM1; k=rsa; t=s; s=email; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A" - "MIIBCgKCAQEApmCWIVZt+L/bJ5+abvdmFm6Er/9g6e4WX2HKyeIfC5eDaPbUyHqH" - "SY7xzWNiU+cbBvny8BASkdWsclLdoiuMJ6Yes5VSzkH6j2gp9Uuy7d6p61Jbrizi" - "7/CQzCZfhi5uGKiGtV2g+V/sIuXekm9Q+Q2eqjj/6hUHGDPTTKEFlgruyaS6y+Ke" - "s+sJYjMG62lbTOKL5TjY6z0Gr2AMfglBUj9QWD5jm+bH0clE1HZq51mxXQbV2v/7" - "JEHjznR0nSB+jY2EV7g/MXM8DwJCDH4ZcknoH0NrcJRjuRt8ndufnx4Qh0t7qqWw" - "mGF0jZOcZxHeODfkUlLxQ4SCMVeqV/SSTwIDAQAB" ) - -(Where the Resource Record is formatted as a parentheses-enclosed list -of chunks, cf. [RFC 1035 sec. 5.1](https://tools.ietf.org/html/rfc1035#section-5.1).) -The public part of our DKIM keys can also be found -[there](https://git.fripost.org/fripost-ansible/tree/certs/dkim). - -See RFCs [6376](https://tools.ietf.org/html/rfc6376) and -[7001](https://tools.ietf.org/html/rfc7001) for references. The -[Wikipedia page](https://en.wikipedia.org/wiki/Dkim) might be another -good read. - -Your email is being signed with fripost.org's key whenever you use our -machines to send it, regardless of the identity you used ("From:" header -or enveloppe sender address), because Fripost is stamping your message -the last time it sees it, just before throwing it in the wild, and can -guaranty its integrity on your behalf. - -If you use your own domain for outgoing mail, note however that the -receiver's mail client might emphasize that your messages are signed by -Fripost's key and not your own -(GMail [surely does](https://support.google.com/mail/answer/1311182), for -instance). This doesn't really disclose anything as our domain can be -found in the mail header anyway, but if you prefer to have your own key -drop us a line, we will find something out. - -Should I publish a SPF (Sender Policy Framework) record for my domain? ----------------------------------------------------------------------- - -The [Wikipedia page](https://en.wikipedia.org/wiki/Sender_policy_framework) -has a nice introduction to SPF; other references include the -"official" [SPF page](http://www.openspf.org) and RFCs -[6652](https://tools.ietf.org/html/rfc6652) and -[7208](https://tools.ietf.org/html/rfc7208). - -`fripost.org` currently uses the following policy: - - $ dig +short fripost.org TXT - "v=spf1 redirect=outgoing.fripost.org" - $ dig +short outgoing.fripost.org TXT - "v=spf1 a ?all" - -This essentially says that `outgoing.fripost.org` is authorized to send mails -from `@fripost.org` addresses (more precisely, that the authorized sending hosts' IPs -can be found in the A and AAAA records for `outgoing.fripost.org`). -This host is used whenever you use our Mail Submission agent or webmail -for instance; if a message from a `@fripost.org` address is being sent -from another host, the `?all` -(aka [NEUTRAL](http://www.openspf.org/SPF_Record_Syntax)) says that we -don't know whether the host is authorized or not, and that the receiver -should proceeed as if there wasn't any SPF policy. With that information -at hand, the recipient may decide to classify the message as SPAM or HAM -for instance. - -If you have your own domain and use Fripost's infrastructure to send -mails, you can point your domain to our policy, too. Here are a few -possible senarios: - - example.org IN TXT "v=spf1 redirect=outgoing.fripost.org" - -Here `example.org` is merely copying Fripost's policy. - - example.org IN TXT "v=spf1 include:outgoing.fripost.org -all" - -Here the policy says that mails `@example.org` should PASS if they're -being accepted by Fripost's policy, that is if the sender host is -`outgoing.fripost.org` and FAIL otherwise (where Fripost's policy would -return NEUTRAL). Note however that DNS is spoofable, and as -unfortunately Fripost doesn't use DNSSEC at the moment, an attacker -could for instance poison the DNS cache and fake the reply for -`outgoing.fripost.org`'s TXT record. - - example.org IN TXT "v=spf1 a include:outgoing.fripost.org -all" - -Here the policy is similar to the one before, but in addition the A and -AAAA records for `example.org` are also allowed to send mails for that -domain. (For instance you have your own mail server, and use that of -Fripost as a backup; or vice-versa.) - - -Whichever SPF policy you choose, be sure to test it! Please read -OpenSPF's [FAQ](http://www.openspf.org/FAQ), -[Common Mistakes](http://www.openspf.org/FAQ/Common_mistakes) and -[Best Practices](http://www.openspf.org/Best_Practices) pages. -There are e-mail based SPF testers; unfortunately the "official" -one [spf-test@openspf.net](mailto:spf-test@openspf.net) doesn't work -anymore, but you can use -[Port25.com](https://www.port25.com/support/authentication-center/email-verification/)'s -for instance. diff --git a/e-post/migrate-google.mdwn b/e-post/migrate-google.mdwn deleted file mode 100644 index 8b023cd..0000000 --- a/e-post/migrate-google.mdwn +++ /dev/null @@ -1,215 +0,0 @@ -[[!meta title="Migrera från Google"]] - -Fripost anordnar verkstäder kring att flytta adresser, e-post, -kontakter, etc. från t.ex. Google till Fripost. Att frigöra sig och -fly från Google-beroendet var ett populärt förslag bl.a. på årsmötet -2017. - -Detta är en översikt över vad det innebär att flytta från andra -leverantörer. - - 1. Konfigurera vidarebefordring av e-post till Fripost - - 2. Flytta över e-posten. "Ladda ner" all befintlig e-post (för överföring) och ev. vid - behov ladda upp motsvarande till Fripost - - 3. Ladda över kontakter till Roundcube webmail (*mail.fripost.org*) - - 4. Skapa kalender (Nextcloud) och stämma av med Google-kalender - - 5. Stäm av kontakter mellan e-postprogram och telefon mot Nextcloud - - 6. "Ladda ner" alla Google Drive-filer och upp på Nextcloud - - * Ladda ner - * Överföra till öppna format - * Ladda upp på Nextcloud - -Läs mer om [Nextcloud och LibreOffice Online](/nextcloud-and-lool), -status, och vad får man med Fripost. - -# 1. Vidarebefordring - -**Vidarebefordra e-post från Gmail.** Välj kugghjulet -> "Inställningar" --> "Vidarebefodring och POP/IMAP" -> "Lägg till vidarebefodringsadress". Mata in -Fripostadressen. Gmail skickar ett brev till Fripostadressen för -bekräftelse. Följ instruktionerna i det. Konfigurera sen -vidarebefordringen. Man välja att breven i Gmail ska behållas, -markeras som lästa, arkiveras, eller tas bort. Vad man väljer är inte -så noga men vi rekommenderar såklart att inte ha e-post på Google. - -Läs Wolber, -[How to auto-forward emails in Gmail and G Suite](https://www.techrepublic.com/article/how-to-auto-forward-emails-in-gmail-and-g-suite/), -*techrepublic.com* ,juli 2017. - -**Vidarebefordra e-post från Yahoo.** - -I korthet - - 1. Växla till "klassiskt gränssnitt" - 2. Följ instruktionerna i artikeln: Hitta "Inställningar" -> "Konton" - -> Hitta och välj rätt konto -> "Vidarebefordra". Mata in Fripostadressen. - 3. Fripostadressen måste verifieras via ett bekräftelse-brev - 4. Bekräfta att det fungerar - -Se mer på -[Automatically forward emails](https://help.smallbusiness.yahoo.net/s/article/SLN22028) - - -# 2. Flytta över e-post - -Att flytta över e-post kan lösas på flera sätt. Enklast är att använda -en e-postklient. Stegen är följande: - - 1. Konfigurera ett konto i e-postklienten för Fripost - 2. Konfigurera ett annat konto för Gmail - 3. Flytta över genom att markera och flytta - -Börja med att läsa artikeln om [Säkerhetskopiering](/e-post/backup) som -introduktion. - -Välj en e-postklient och konfigurera den för Fripost som beskrivs på -[Att konfigurera en e-postklient](/konfigurera). Har du telefon eller -sufrplatta. Läs wiki-sidan -om [Fripost i mobiltelefonen](/e-post-i-telefonen). - -Konfigurera Google-kontot på liknande sätt som Fripost-kontot. Vid -konfiguration av t.ex. Thunderbird kommer Google be om bekräftelse av -lösenord. - -Dra och flytta för att flytta alla inkorgar och brev mellan kontona. - - -# 3. Ladda över kontakter till Roundcube - -Roundcube och Gmail arbetar båda med s.k. VCF-filer (Virtual Contact -File, också [vCard](https://en.wikipedia.org/wiki/VCard) vilket är -samma format) för kontakter. VCF-filerna kan också användas för -avstämning med telefoner, o.s.v. Processen är - - 1. Exportera (säkerhetskopiera) kontakter från Gmail - 2. Importera i Roundcube - -**Säkerhetskopiera kontakterna från Gmail.** - -Se vidare - - * [Import, restore, or back up contacts](https://support.google.com/mail/answer/1069522?hl=en), - *support.google.com*. - -**Importera till roundcube.** På [mail.fripost.org](https://mail.fripost.org) välj -"Adressbok" -> "Importera" -> "Bläddra", och leta reda på VCF-filen i -dialogrutan. - -Det finns mycket man kan göra med kontakter: t.ex. sortera dem i -grupper och efter kategorier, koppla bilder till kontakter, skapa -kontaktlistor, etc. Se -vidare -[Address Book](https://docs.roundcube.net/doc/help/1.1/en_US/addressbook/index.html), -*docs.roundcube.net* - -# 4. Skapa och stäm av kalender - -Kalendrar arbetar med formatet CalDAV för avstämning mellan enheter -och e-postprogram och standardformatet ICS för filer. Processen kommer -vara följande: - - 1. Konfigurera kalendrar i Nextcloud - 2. Exportera Google-kalender till fil - 3. Ladda in kalendern i Nextcloud - -**Exportera Google-kalendern.** Öppna Google Kalender. Välj "Inställningar" --> "Kalendrar" -> "Exportera kalendrar". Resultatet är en -ZIP-fil som innehåller ICS-filer, en per kalender som du använder. Det -är dessa ICS-filerna som ska importeras individuellt i Nextcloud senare. - -Se vidare guiden -[Export your Google calendar](https://support.google.com/calendar/answer/37111?hl=en), -*support.google.com*. - -**Ladda in kalendern i Nextcloud.** Välj Kalender i menyn till vänster --> "Settings" -> "Import". Välj ICS-filen i dialogen. Klart! - -**E-postklienter.** I t.ex. Thunderbird, Evolution eller ClawsMail, -synkroniserings-URL enligt `https://cloudnine.g-eek.se/remote.php/dav` - - -**Telefonen.** - - 1. Installera OpenTasks, Nextcloud clienten och DAVdroid. - 2. Installera DAVdroid. För android finns på F-Droid. - 3. Skapa en kalender på Nextcloud - 4. *TODO Beskriv de övriga stegen* - -Installera (a) OpenTasks, (b) DAVdroid och (c) Nextcloud clienten i den -ordningen. För android finns de på F-Droid. - -Starta Nextcloud-klienten. Den kommer då be om -användaruppgifter. Genom Nextcloud-klienten uppmanas man konfigurera -DAVdroid. - -*TODO fundera på detta* - -*TODO Beskriv webcal-länkar i webläsaren och hur Nextcloud blir målapplikation för det* - -*TODO Beskriv prenumeration på kalendrar i nextcloud (iCal)* - - -# 5. Stäm av kontakter mellan e-postprogram och telefon mot Nextcloud - -För automatisk avstämning av kontakter med telefoner behöver kontakter -laddas över till Nextcloud-kontot. Kontakterna finns ju redan -exporterade. - - 1. Exportera kontakt enligt ovan - 2. Importer i Nextcloud - 3. Stäm av med telefonen - -**Importera i Nextcloud.** I Nextcloud, välj pilen i menyn uppe till -vänster -> "Contacts" -> "Settings" (längst ner till vänster) -> -"Import". Välj den exporterade filen. Det tar ett tag att ladda in -kontakterna. - -**Stäm av med telefonen.** Kontot ska vara konfigurerat sedan -ovanstående rubrik. Välj uppdatera. - -**Notera.** - - 1. Nextcloud kan läsa bara VCF-filer v. 3 el. 4. Vissa enheter och - applikationer (t.ex. Gustav Eeks telefons - standardkontaktapplikation) exporterar kontakter i VCF-format - verion 2.1. Lösningen är att konvertera med Roundcube. - -# 4.bonus) Uppgiftslistor - -*TODO Beskriv avstämning av uppgiftslistor p.s.s.s. kalendrar. - - -# 6. Ladda över och konvertera Google Drive-filer - - * Ladda ner - * Överföra till oppna format - * Ladda upp på nextcloud - -*TODO fundera på detta* - - -# Överkurs 1 -- Vidarebefordra alias - -# Överkurs 2 -- Konfigurera filter - -# Översikt över alternativ leverantörer - - * Gmail - - * G suite, Tidigare känt som "Google Apps for Work" och "Google Apps - for Your Domain", utvecklat av Google sedan 2006. G Suite är - samling tjänster (mjukvara som tjänst) för e-post, - gemensamredigering och fildelning. Samlingen inkluderar - kommunikationsprogramvarorna Gmail (epost), Hangouts (???), - Calendar (kalender), och Google+ (socialt nätverk); Drive för - fildelning och lagring; Docs, Sheets, Slides, Forms, och Sites för - gemensamredigering; användar- och tjänstehantering med Vault; och - Jamboard som är en interaktiv vit - tavla. [G Suite](https://en.wikipedia.org/wiki/G_Suite), - *en.wikipedia.org* -- cgit v1.2.3